Для автоматического увеличения идентификатора вы можете прочитать что-то о автоматическом увеличении в sql:
Некоторые примеры идентификации, используемые для автоматического увеличения идентификатора, используемого в качестве первичного ключа:
CREATE TABLE Test_AutoIncrement(
ID int AUTO_INCREMENT,
Name varchar(50) NULL,
Something varchar(100) NOT NULL,
PRIMARY KEY(ID));
В этом случае вам не нужно было указывать ID
, поданный во время любого оператора INSERT
, SQL справится с этим.
Например, у нас есть некоторые записи этой таблицы, такие как:
ID | Name | Something |
1 "Simo" "Foo"
2 "Fred" "Bar"
Теперь мы имитируем оператор Insert для нашей таблицы Test_AutoIncrement
:
INSERT INTO Test_AutoIncrement
VALUES(
NULL,
"FooBar()"
);
Теперь наша таблица будет выглядеть следующим образом:
ID | Name | Something |
1 "Simo" "Foo"
2 "Fred" "Bar"
3 NULL "FooBar()"
Примечания:
В приведенном выше случае мы начинаем с ID=1
, и оно будет увеличивать его на 1 при каждой новой записи.
Youможете указать ID=0
во вставке, если вы хотите начать отсчет с нуля, но NO_AUTO_VALUE_ON_ZERO
должно быть disabled
от MySQL.