Ошибка при использовании auto_increment в MySQL - PullRequest
0 голосов
/ 11 апреля 2011

Я сталкиваюсь с некоторыми ошибками при использовании auto_increment в MySQL.

код здесь:

user_id bigint(20) unsigned not null auto_increment=1000

но когда я пытаюсь

user_id bigint(20) unsigned not null auto_increment

это работает. почему?

Ответы [ 4 ]

2 голосов
/ 11 апреля 2011

Это должно работать:


create table test1 (
id int unsigned not null auto_increment,
primary key (id)
)auto_increment=100;

1 голос
/ 11 апреля 2011

Вы пытаетесь заполнить число автоматического приращения?

Если это так, синтаксис является частью команды CREATE|ALTER TABLE.

См. http://dev.mysql.com/doc/refman/5.5/en/example-auto-increment.html

0 голосов
/ 16 мая 2018

Это происходит потому, что для таблицы задан автоматический прирост, а не для определенного столбца.Итак, чтобы начать с 1000, создайте столбец таблицы с помощью auto_increment

, а затем измените таблицу, используя

ALTER TABLE your_table_name AUTO_INCREMENT=1000;
0 голосов
/ 11 апреля 2011

автоинкремент mysql равен только +1.

посмотрите на это http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

...