Проверьте эту статью . Я считаю, что это должно помочь вам получить то, что вы хотите. Если ваша таблица уже существует и у нее уже есть данные, полученная вами ошибка может быть вызвана тем, что auto_increment пытается присвоить значение, которое уже существует для других записей.
Короче говоря, как и другие уже упомянутые в комментариях, последовательности, которые, как они думают и обрабатываются в Oracle, не существуют в MySQL. Однако вы можете использовать auto_increment, чтобы выполнить то, что хотите.
Без дополнительной информации о конкретной ошибке трудно предоставить более конкретную помощь.
UPDATE
CREATE TABLE ORD (
ORDID INT NOT NULL AUTO_INCREMENT,
//Rest of table code
PRIMARY KEY (ordid)
)
AUTO_INCREMENT = 622;
Эта ссылка также полезно для описания использования auto_increment. Установка значения AUTO_INCREMENT является параметром таблицы таблицы , а не тем, что конкретно указано в качестве атрибута столбца.
Кроме того, по одной из ссылок сверху вы можете альтернативно установите начальное значение автоматического приращения с помощью изменения вашей таблицы.
ALTER TABLE ORD AUTO_INCREMENT = 622;
UPDATE 2 Ниже приведена ссылка на рабочий пример sqlfiddle с использованием автоматического увеличения. Надеюсь, эта информация поможет.