sql >> Databasteknik >  >> RDS >> Mysql

Jag får hela tiden den här mysql-felkoden #1089

Med delen

PRIMARY KEY (`movie_id`(3))

du säger åt mysql att skapa en underdelnyckel* på de första 3 byten av film-id. Detta fungerar bara för strängtyper.

Du måste använda

PRIMARY KEY (`movie_id`)

utan att ange en längd.

*Är detta säker på att frågan resulterade i felet? Jag såg det aldrig på en primärnyckel, det används för index.



  1. Varför ger denna SQL-kod fel 1066 (Inte unik tabell/alias:'användare')?

  2. Kapslad Set Model Php-bibliotek

  3. En lösning för markörstödet är inte en implementerad funktion för SQL Server Parallel DataWarehousing TDS-fel

  4. Upprepa en sträng flera gånger i MySQL – REPEAT()