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

Tidak dapat menjatuhkan bidang di tabel MariaDB/MySql dengan KUNCI ASING

Anda tidak dapat menghapus kolom karena batasan kunci asing menggunakan indeks ini. Anda harus membuat indeks yang akan digunakan untuk pemeriksaan kendala terlebih dahulu dan turunkan indeks yang menyertakan kolom yang akan dihapus. Kemudian kolom tersebut dapat dijatuhkan.

ALTER TABLE product ADD INDEX (brand_id), 
                    DROP INDEX product_eancode_unique,  
                    DROP COLUMN `ean_code`;

https://dbfiddle.uk/?rdbms=mariadb_10.5&fiddle=f36688300eeff3af867872



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasil pesanan dari grup MySQL dengan

  2. link validasi via email

  3. mysql pilih dalam daftar dengan regexp/substring

  4. MySQL salah hasil dengan GROUP BY dan ORDER BY

  5. Bagaimana cara mendapatkan jumlah hari perbedaan antara dua tanggal di MySQL?