SQL запрос вставки значения auto_incremented?
У меня есть таблица, которая выглядит примерно так:
ID - (int) Auto_increment
Name - (varchar)
LastName - (varchar)
Как мне добавить строку в эту таблицу с помощью auto_increment
значение?,
Просто набрав
insert into table_name ([Name], [LastName])
values("asdasd", "asdasd")
это, кажется, не получить ID
для этого ряда.
Нужно ли добавлять идентификатор в строку вставки без значения или она должна работать так, как я ее написал?
2 ответа
Просто игнорируй это auto_increment
поле в списке операторов вставки полей, как то, что вы опубликовали в своем вопросе:
insert into table_name ([Name], [LastName]) values("asdasd", "asdasd")
Это должно автоматически увеличить значение для поля ID
,
Вы уверены, что столбец идентификатора - auto_increment? Ваше заявление вставки является правильным для того, что вы хотите сделать.
insert into table_name ([Name], [LastName])
values("asdasd", "asdasd")
просто проверьте свойства столбца de ID, чтобы увидеть, действительно ли это auto_increment.