Comment définir des clés étrangères dans les instructions SQL de la base de données : 1. Ajouter des contraintes de clé étrangère [modifier la table ajouter des références de clé étrangère (champ de clé étrangère) à partir de la table principale (champ de clé primaire)] ; contraintes [modifier le nom de la table, supprimer l'étranger].
L'environnement d'exploitation de cet article : système Windows 7, version Microsoft SQL Server 2008, ordinateur Dell G3.
Recommandé : Tutoriel vidéo SQL
Comment définir des clés étrangères avec une instruction SQL de base de données :
1. La fonction des contraintes de clé étrangère
Contraintes de clé étrangère : Lors de la mise à jour et de l'insertion de la valeur du champ de clé étrangère, elle sera vérifiée avec les données du champ dans la référence table. Si les données sont illégales, elles seront mises à jour et insérées. Ne parviendront pas à garantir la validité des données
2 Ajouter des contraintes de clé étrangère aux champs existants
-- 为cls_id字段添加外键约束 alter table students add foreign key(cls_id) references classes(id); 【首先会验证的,不符合就会报错】
3. contraintes clés lors de la création de la table de données
-- 创建学校表 create table school( id int not null primary key auto_increment, name varchar(10) );
-- 创建老师表 create table teacher( id int not null primary key auto_increment, name varchar(10), s_id int not null, foreign key(s_id) references school(id) );
4. Supprimer les contraintes de clé étrangère
-- 需要先获取外键约束名称,该名称系统会自动生成,可以通过查看表创建语句来获取名称 show create table teacher;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!