Mysql
 sql >> база данни >  >> RDS >> Mysql

Когато използвам метода за създаване на Waterline, той не връща идентификатора на новия запис

Изглежда, че вероятно правите нещо нередно. Не съм правил никаква допълнителна конфигурация на waterline, така или иначе тя връща id всеки път, когато използвам new заявка, както и запис изобщо.

В повечето случаи не създавам id поле в модела sails, автоматичното генериране работи доста добре за мен. Ако създадете id сами се уверете, че има правилна конфигурация. Този проблем показва този идентификатор трябва да бъде

autoIncrement: true

в противен случай наистина не връща идентификатор със заявки.

Пълното поле трябва да изглежда така:

id: {
    type: 'integer', 
    primaryKey: true,
    autoIncrement: true
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо тази актуализация на MySQL не работи?

  2. MySQL UNIX_TIMESTAMP за PostgreSQL

  3. Java Spring JPA пагинация Не работи, ако има повече от една страница

  4. Как да получа втори последен ред от база данни на mysql?

  5. Как да използвам mysql JOIN без условие ON?