Я пытаюсь вставить данные в пустой стол. Данные поступают из формы, которая отправляется. Таблица настроена с автоматическим приращением PK. Проблема в том, что когда я вставляю информацию, таблица не получает в нее ничего. Информация из формы включает в себя все, кроме номера PK. Когда я затем добавляю номер вручную, он работает нормально. Вот как выглядит код:Как вставить номер id в пустую таблицу в базе данных с Coldfusion
<cfquery name="updateInsOpTable" datasource="applewood">
INSERT INTO ins_opt_table
VALUES ('123 applewood road','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22')
</cfquery>
Это вызывает ошибку, потому что нет ПК. Итак, как мне вставлять данные в таблицу без ПК?
Вы уверены, что ваш первичный ключ настроен на автоматическое увеличение? Что-то вроде этого? '[MyId] [int] IDENTITY (1,1) NOT NULL' Если это так, он должен просто получить следующее значение в последовательности. Кроме того, вы можете захотеть вызывать, в какие столбцы вы вставляете. Например. 'insert into ins_opt_table (column1, coumn2 ...)'. – Dean
Что это связано с PHP? – developerwjk
Простите за плохой тег. Вы были правы Дин. Все, что мне нужно было сделать, было помещено в имена столбцов со значениями и PK с автоинкрементами. Спасибо за напоминание. –