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

Kesalahan MySql:#105 (Kode 150). Ketika saya membuat skema database saya, saya menerima kode kesalahan 150.

Anda hanya dapat membuat kunci asing di satu tabel yang mereferensikan kunci di tabel lain. Masalah khusus ini adalah memberid bukan kunci pada groupmembers atau rolemembers tabel. Cukup tambahkan KEY (memberid) ke meja-meja itu dan Anda akan baik-baik saja.

Masalah lain kami bahwa jenis kunci asing harus cocok. eventgroup memiliki groupid varchar , tetapi merujuk pada groups tabel, yang memiliki groupid INT . Perbaiki ini.

Untuk saran, saya sangat menyarankan agar setiap kunci utama hanya menjadi satu kolom:kunci pengganti kenaikan otomatis Anda. Anda juga harus membuat bilangan bulat tak bertanda ini.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. masukkan mysql hanya jika tidak ada tidak berfungsi

  2. Perl dan XPath:entri yang hilang di tabel database

  3. buat kueri perulangan treeview

  4. Hibernate Formula Annotation - Fungsi MySql:INTERVAL, DAY

  5. Google App Script JDBC/MySql:Anda bukan pemilik kesalahan utas