Altertableorders1addFOREIGNKEY(Cust_"/> Altertableorders1addFOREIGNKEY(Cust_">

Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah kita boleh menambah kekangan KUNCI ASING pada medan jadual MySQL sedia ada?

Bagaimanakah kita boleh menambah kekangan KUNCI ASING pada medan jadual MySQL sedia ada?

WBOY
WBOYke hadapan
2023-09-12 16:33:03576semak imbas

我们如何向现有 MySQL 表的字段添加 FOREIGN KEY 约束?

Kami boleh menambah kekangan KUNCI ASING pada lajur jadual MySQL sedia ada dengan bantuan pernyataan ALTER TABLE.

Tatabahasa

UBAH TABLE nama_jadual TAMBAH KUNCI ASING (nama_lajur) RUJUKAN jadual dengan Kunci Utama(nama_lajur);

Contoh

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam