Rumah > pangkalan data > tutorial mysql > Apakah peranan kekangan kunci asing mysql

Apakah peranan kekangan kunci asing mysql

王林
Lepaskan: 2023-06-03 13:40:04
ke hadapan
1902 orang telah melayarinya

1. Kekangan kunci asing memastikan integriti rujukan antara satu atau dua jadual ialah hubungan rujukan yang dibina antara dua medan satu jadual atau dua medan dua jadual.

2. Pastikan integriti dan ketepatan data antara jadual melalui kekangan kunci asing.

Instance

-- 外键约束的操作
-- 关键字 foreighn key
-- 概述:就是让两个以及多个表之间建立联系
-- 创建表时加入外键
CREATE TABLE tab(
id int PRIMARY KEY ,
name VARCHAR(30),
t_id INT, -- 外键对应主表的主键 数据类型要一样
CONSTRAINT
    tab_tab1_id -- 外键名称
FOREIGN KEY
    (t_id) -- 外键列名
REFERENCES
    tab1(id) -- 主表(列名)
);
-- 第二张连接表
CREATE TABLE tab1(
id INT PRIMARY KEY , -- 主键id 也是连接tab表的外键
age INT
);
 
-- 删除外键约束
ALTER TABLE
    tab -- 表名
DROP FOREIGN KEY
    tab_tab1_id; -- 外键名称
 
-- 创建表后添加外键约束
ALTER TABLE
tab -- 从表
add CONSTRAINT
tab_tab1_id  -- 外键名
FOREIGN KEY
(t_id) -- 外键列名
REFERENCES
tab1(id); -- 主表(列名)
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah peranan kekangan kunci asing mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan