sql >> Database >  >> RDS >> Mysql

Ik krijg steeds deze mysql-foutcode #1089

Met het onderdeel

PRIMARY KEY (`movie_id`(3))

je vertelt mysql om een ​​subonderdeelsleutel* te maken op de eerste 3 bytes van film-ID. Dit werkt alleen voor stringtypes.

Je moet

. gebruiken
PRIMARY KEY (`movie_id`)

zonder een lengte op te geven.

*Is dit zeker dat de query resulteert in de fout? Nooit gezien dat op een primaire sleutel, het wordt gebruikt voor indexen.



  1. SUM() Functie in MariaDB

  2. Een probleem hebben om mysqli_query uit te voeren

  3. PostgreSQL schalen met behulp van verbindingspoolers en load balancers

  4. wijzig de status van de gebeurtenisplanner in mysql