Экспресс + Почтальон, req.body пуст

Проверьте эту статью . Я считаю, что это должно помочь вам получить то, что вы хотите. Если ваша таблица уже существует и у нее уже есть данные, полученная вами ошибка может быть вызвана тем, что 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 с использованием автоматического увеличения. Надеюсь, эта информация поможет.

14
задан seongju 13 November 2015 в 15:13
поделиться