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

Menjatuhkan kolom dengan kunci asing

Anda harus menjatuhkan kuncinya terlebih dahulu. Saya tidak tahu nama tabel Anda, tetapi saya akan memberi Anda strategi umum dengan contoh. Misalkan Anda memiliki 2 tabel InnoDB berikut:

CREATE TABLE `A` (
   `id` int(10) unsigned NOT NULL auto_increment,
    PRIMARY KEY  (`id`)
) ENGINE=InnoDB;

CREATE TABLE `B` (
    `id` int(10) unsigned NOT NULL auto_increment,
    `a_id` int(10) unsigned NOT NULL,
    PRIMARY KEY  (`id`),
    KEY `a_id` (`a_id`),
    CONSTRAINT `b_ibfk_1` FOREIGN KEY (`a_id`) REFERENCES `a` (`id`)
) ENGINE=InnoDB;

Anda dapat menghapus a_id kolom dalam tabel B menggunakan perintah berikut:

alter table B drop foreign key b_ibfk_1, drop column a_id;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memproses pengguna dari nama pengguna ke grup_pengguna

  2. Kesalahan fatal:Panggil ke fungsi yang tidak ditentukan mysql_connect_errno() di

  3. Cara mengimpor file CSV ke tabel MySQL

  4. Cara Menggunakan AspNet.Identity core di database My Sql

  5. Kinerja MySQL:MySQL vs. MariaDB