sql >> Database teknologi >  >> RDS >> Mysql

Jeg bliver ved med at få denne mysql fejlkode #1089

Med delen

PRIMARY KEY (`movie_id`(3))

du beder mysql om at oprette en underdelnøgle* på de første 3 bytes af film-id. Dette virker kun for strengtyper.

Du skal bruge

PRIMARY KEY (`movie_id`)

uden at angive en længde.

*Er dette sikkert, at forespørgslen resulterede i fejlen? Har aldrig set det på en primær nøgle, det bruges til indekser.



  1. Hvordan kan jeg finde Unicode/ikke-ASCII-tegn i et NTEXT-felt i en SQL Server 2005-tabel?

  2. Reparer korrupt database postgresql

  3. MySQL FULDSTÆNDIG JOIN?

  4. EF Core `opdateringsdatabase` på MySql fejler med `__EFMigrationsHistory' eksisterer ikke`