Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Saya terus mendapatkan kode kesalahan mysql #1089

Dengan bagian

PRIMARY KEY (`movie_id`(3))

Anda memberi tahu mysql untuk membuat sub bagian kunci* pada 3 Bytes pertama id film. Ini hanya berfungsi untuk tipe string.

Anda perlu menggunakan

PRIMARY KEY (`movie_id`)

tanpa memberikan panjang.

*Apakah ini yakin kueri menghasilkan kesalahan? Tidak pernah melihatnya pada kunci utama, yang digunakan untuk indeks.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kesalahan terus muncul di kode saya (koneksi sudah terbuka)

  2. Menggunakan Variabel SESI PHP untuk menyimpan hasil kueri MySQL

  3. Apa itu tabel Induk dan tabel Anak di Database?

  4. SQL:Ulangi baris hasil beberapa kali, dan beri nomor baris

  5. Akses ditolak untuk pengguna 'root'@'localhost' dengan PHPMyAdmin