Mysql
 sql >> база данни >  >> RDS >> Mysql

Продължавам да получавам този код за грешка на mysql #1089

С частта

PRIMARY KEY (`movie_id`(3))

казвате на mysql да създаде ключ на подчаст* на първите 3 байта от идентификатора на филма. Това работи само за низови типове.

Трябва да използвате

PRIMARY KEY (`movie_id`)

без да посочите дължина.

*Това сигурно ли е, че заявката води до грешка? Никога не съм виждал това на първичен ключ, използва се за индекси.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GROUP BY връща първия запис

  2. Изберете част от MySQL Blob поле

  3. С PDO как мога да се уверя, че изразът UPDATE е бил успешен?

  4. Изчислете разликата между две дати и часа в MySQL

  5. SQL Избор от две таблици с вътрешно присъединяване и ограничение