Heim > Datenbank > MySQL-Tutorial > Hauptteil

Welche Rolle spielen MySQL-Fremdschlüsseleinschränkungen?

王林
Freigeben: 2023-06-03 13:40:04
nach vorne
1856 Leute haben es durchsucht

1. Fremdschlüsseleinschränkungen stellen die referenzielle Integrität zwischen einer oder zwei Tabellen sicher. Fremdschlüssel sind Referenzbeziehungen, die zwischen zwei Feldern einer Tabelle oder zwei Feldern zweier Tabellen erstellt werden.

2. Stellen Sie die Integrität und Genauigkeit der Daten zwischen Tabellen durch Fremdschlüsseleinschränkungen sicher.

Instanzen

-- 外键约束的操作
-- 关键字 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); -- 主表(列名)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche Rolle spielen MySQL-Fremdschlüsseleinschränkungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage