Kami boleh menambah kekangan KUNCI ASING pada lajur jadual MySQL sedia ada dengan bantuan pernyataan ALTER TABLE.
UBAH TABLE nama_jadual TAMBAH KUNCI ASING (nama_lajur) RUJUKAN jadual dengan Kunci Utama(nama_lajur);
Andaikan kita ingin menambah kekangan kunci asing pada jadual "Pesanan1", merujuk jadual "Pelanggan", kunci utama jadual ialah lajur "Cust_Id". Ini boleh dilakukan dengan bantuan pertanyaan berikut -
mysql> Alter table orders1 add FOREIGN KEY(Cust_id) REFERENCES Customer(Cust_id); Query OK, 0 rows affected (0.21 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> Describe ORDERS1; +--------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-------------+------+-----+---------+-------+ | order_id | int(11) | NO | PRI | NULL | | | Product_name | varchar(25) | YES | | NULL | | | orderdate | date | YES | | NULL | | | Cust_id | int(11) | YES | MUL | NULL | | +--------------+-------------+------+-----+---------+-------+ 4 rows in set (0.05 sec)
Atas ialah kandungan terperinci Bagaimanakah kita boleh menambah kekangan KUNCI ASING pada medan jadual MySQL sedia ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!