sql >> Databáze >  >> RDS >> Mysql

Když použiji metodu vytvoření Waterline, nevrací ID nového záznamu

Zdá se, že pravděpodobně děláte něco špatně. Neprovedl jsem žádnou další konfiguraci vodorysky, každopádně vrací id pokaždé, když použiji new dotaz i záznam vůbec.

Ve většině případů nevytvářím id pole v modelu plachet, automatické generování mi funguje docela dobře. Pokud vytvoříte id pole sami zkontrolujte, zda má správnou konfiguraci. Tento problém ukazuje že id musí být

autoIncrement: true

jinak to opravdu nevrací id s dotazy.

Celé pole by mělo vypadat takto:

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



  1. Jak mohu změnit indexovaný varchar (255) z utf8 na utf8mb4 a stále zůstat pod maximální délkou klíče 767?

  2. Výkon SQL Serveru TOP IO Query -1

  3. Chyba Keyerror 255 při provádění pymysql.connect

  4. Chyba syntaxe SQL při načítání databázového souboru (možná chyba verze?)