Maison  >  Article  >  base de données  >  quoi utiliser dans SQL pour atteindre l'intégrité de l'entité

quoi utiliser dans SQL pour atteindre l'intégrité de l'entité

下次还敢
下次还敢original
2024-05-07 04:45:23632parcourir

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.

quoi utiliser dans SQL pour atteindre l'intégrité de l'entité

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 :

  • Les contraintes de clé primaire spécifient une ou plusieurs colonnes dans une table qui identifient de manière unique chaque ligne de la table.
  • Syntaxe : 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):确保 idname 列不能包含空值。

这些约束将确保:

  • 数据库中每个学生都有一个唯一的标识符(id)。
  • 没有两个学生具有相同的姓名(name
  • Contraintes uniques :
🎜🎜🎜Les contraintes uniques spécifient une ou plusieurs colonnes dans le tableau, et leurs valeurs doivent être uniques dans le tableau de. 🎜🎜Syntaxe : 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn