У меня есть следующий SQL I триггер в приложении C#.SQL Not Auto-incrementing
Все работает хорошо, но таблица идентификаторов не увеличивается автоматически. Он создает значение 1 для первой записи, а затем не допускает других вставок из-за невозможности создания идентификатора unquie.
Вот SQL:
CREATE TABLE of_mapplist_raw (
id integer PRIMARY KEY NOT NULL,
form_name varchar(200) NOT NULL,
form_revi varchar(200) NOT NULL,
source_map varchar(200),
page_num varchar(200) NOT NULL,
fid varchar(200) NOT NULL,
fdesc varchar(200) NOT NULL
)";
Я уверен, что его ошибка школьника в игре здесь.
Как описано выше, вы даже не должны получать '1' в поле id. Какова ваша заявка на вставку? Даже если вы измените его, включив столбец 'identity' (в соответствии с ответами здесь), ваша вставка также может быть проблемой. – MatBailie