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

Tidak dapat menjatuhkan tabel MySQL karena batasan kunci asing

Anda memiliki batasan (Kunci asing) yang merujuk ke tabel yang akan dihapus. Saat tabel dijatuhkan, batasan tidak akan masuk akal karena merujuk pada objek yang tidak dapat diselesaikan.

Pertama, Anda harus menghilangkan batasan pada projs yang mereferensikan cases , dan kemudian Anda dapat menghapus cases .

ON DELETE SET NULL atau apa pun yang Anda konfigurasikan untuk membuat Anda mengatakan

Hanya berlaku untuk catatan dalam cases sedang dihapus, bukan seluruh tabel.

Untuk menghapus kunci asing, Anda perlu menggunakan ALTER TABLE projs DROP FOREIGN KEY [keyname] . Anda harus mengganti [keyname] dengan nama kunci yang dapat Anda peroleh dari SHOW CREATE TABLE projs




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menggunakan Coalesce di MySQL

  2. Cara Memeriksa Apakah Tabel Sudah Ada Sebelum Membuatnya di MySQL

  3. #1064 -Anda memiliki kesalahan dalam sintaks SQL Anda; periksa manual yang sesuai dengan versi server MySQL Anda

  4. PHP - Kesalahan Sementara / Lain?

  5. Aktifkan mode biner saat memulihkan Database dari SQL dump