Les méthodes SQL pour atteindre l'intégrité de l'entité incluent : Contraintes de clé primaire : assurez-vous que les valeurs de colonne identifient de manière unique chaque ligne. Contraintes uniques : assurez-vous que les valeurs des colonnes sont uniques dans le tableau. Contrainte non nulle : empêche les valeurs des colonnes d'être nulles.
Méthodes pour atteindre l'intégrité de l'entité dans SQL :
L'intégrité de l'entité consiste à garantir que chaque entité (une ligne de données) dans la base de données possède un identifiant unique et non nul. En SQL, l'intégrité de l'entité peut être obtenue en utilisant :
Contraintes de clé primaire :
PRIMARY KEY (column_name(s))
PRIMARY KEY (column_name(s))
唯一约束:
UNIQUE (column_name(s))
非空约束:
NOT NULL
示例:
假设有一个名为 Students
的表,包含以下列:
id
name
age
要实现实体完整性,我们可以添加以下约束:
PRIMARY KEY (id)
:确保 id
列的值唯一标识每行学生。UNIQUE (name)
:确保 name
列的值在表中是唯一的。NOT NULL (id, name)
:确保 id
和 name
列不能包含空值。这些约束将确保:
id
)。name
UNIQUE (nom_colonne(s))
🎜🎜🎜🎜Contrainte non nulle : 🎜🎜🎜🎜La contrainte non nulle garantit qu'une colonne spécifique de la table ne peut pas contenir de valeurs nulles. 🎜🎜Syntaxe : NOT NULL
🎜🎜🎜🎜Exemple : 🎜🎜🎜Supposons qu'il existe une table nommée Étudiants
avec les colonnes suivantes : 🎜🎜🎜id🎜🎜<code>name
🎜🎜age
🎜🎜🎜Pour atteindre l'intégrité de l'entité, nous pouvons ajouter les contraintes suivantes : 🎜🎜🎜PRIMARY KEY (id) : assurez-vous que la valeur de la colonne <code>id
identifie de manière unique chaque rangée d'étudiants. 🎜🎜UNIQUE (name)
: Assurez-vous que la valeur de la colonne name
est unique dans le tableau. 🎜🎜NOT NULL (id, name)
: assurez-vous que les colonnes id
et name
ne peuvent pas contenir de valeurs nulles. 🎜🎜🎜Ces contraintes garantiront que : 🎜🎜🎜Chaque élève de la base de données possède un identifiant unique (id
). 🎜🎜Il n'y a pas deux étudiants qui portent le même nom (name
). 🎜🎜Les informations sur les étudiants ne contiennent aucune valeur nulle. 🎜🎜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!