Перед выполнением простой команды вставки с SQLCE Database я столкнулся с ошибкой.SQLCE Вставить sql-ошибку «Столбец не может быть изменен. [Имя столбца = какое-то имя]»
SQL:
insert into accountgroups (AcGroupId, AcGroupParentID, AcGroupName, AcGroupAlias, AcNatureID, AcBaseNatureID) values ('1', '0', 'Current Assets', '', '4', '1')
ОШИБКА:
{"The column cannot be modified. [ Column name = AcGroupId ]"}
Я попытался выполнить ту же команду в редакторе VS2010 Студия SQL. И получение этой ошибки
Error Code: 80004005
Message : The column cannot be modified. [ Column name = AcGroupId ]
Minor Err.: 25004
Source : SQL Server Compact ADO.NET Data Provider
Err. Par. : AcGroupId
Указанная выше команда отлично работает с базой данных MySQL.
Пожалуйста, дайте мне знать, что я делаю неправильно.
ли AcGroupId не просто набор для автоматического приращения, и, следовательно, не может быть установлен вручную? –
Да, вы правы. Это поле автоматического приращения. Что касается решения, я удалил на него автоматический прирост и отлично работал. Спасибо за вашу помощь. –
Отлично! Поскольку моя догадка оказалась правильной, я думаю, я мог бы также добавить ее в качестве ответа. –