Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kiedy używam metody tworzenia Waterline, nie zwraca ona identyfikatora nowego rekordu

Wygląda na to, że prawdopodobnie robisz coś złego. Nie wykonałem żadnej dodatkowej konfiguracji linii wodnej, w każdym razie zwraca id za każdym razem, gdy używam new zapytanie, a także nagrywanie w ogóle.

W większości przypadków nie tworzę id pole w modelu żagli, autogeneracja działa dla mnie całkiem dobrze. Jeśli utworzysz id samodzielnie upewnij się, że ma poprawną konfigurację. Ten problem pokazuje ten identyfikator musi być

autoIncrement: true

w przeciwnym razie naprawdę nie zwraca id z zapytaniami.

Pełne pole powinno wyglądać tak:

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. Błąd hibernacji podczas wykonywania DDL za pośrednictwem instrukcji JDBC

  2. Pobieranie zmian z tabeli za pomocą ElasticSearch JDBC river

  3. Jak zmienić akcję referencyjną klucza obcego? (zachowanie)

  4. Jak wywołać procedurę w kohanie 3.1

  5. W MySQL funkcja CHAR() działa dziwnie