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.

Другие вопросы по тегам