Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ciągle otrzymuję ten kod błędu mysql #1089

Z częścią

PRIMARY KEY (`movie_id`(3))

mówisz mysql, aby utworzył klucz części podrzędnej* na pierwszych 3 bajtach identyfikatora filmu. Działa to tylko w przypadku typów ciągów.

Musisz użyć

PRIMARY KEY (`movie_id`)

bez podawania długości.

*Czy to na pewno zapytanie, które spowodowało błąd? Nigdy nie widziałem tego w kluczu podstawowym, używanym do indeksów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. implodowanie listy do użycia w klauzuli MySQLDB IN w Pythonie

  2. Zmienna zdefiniowana przez użytkownika SET w mysql zwraca null?

  3. Jak zrobić paginację z mybatis?

  4. problem z kluczem obcym w jdbc

  5. Jak zatrzymać/uruchomić MySQL za pomocą MySQL Workbench