Zu den SQL-Methoden zum Erreichen der Entitätsintegrität gehören: Primärschlüsseleinschränkungen: Stellen Sie sicher, dass Spaltenwerte jede Zeile eindeutig identifizieren. Eindeutige Einschränkungen: Stellen Sie sicher, dass die Spaltenwerte in der Tabelle eindeutig sind. Nicht-Null-Einschränkung: Verhindert, dass Spaltenwerte null sind.
Methoden zum Erreichen der Entitätsintegrität in SQL:
Entitätsintegrität bezieht sich auf die Sicherstellung, dass jede Entität (eine Datenzeile) in der Datenbank eine eindeutige und nicht Null-ID hat. In SQL kann Entitätsintegrität erreicht werden durch:
Primärschlüsseleinschränkungen:Primärschlüsseleinschränkungen geben eine oder mehrere Spalten in einer Tabelle an, die jede Zeile in der Tabelle eindeutig identifizieren.
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 (column_name(s))
🎜🎜🎜🎜Nicht-Null-Einschränkung: 🎜🎜🎜🎜Die Nicht-Null-Einschränkung stellt sicher, dass eine bestimmte Spalte in der Tabelle keine Nullwerte enthalten kann. 🎜🎜Syntax: NOT NULL
🎜🎜🎜🎜Beispiel: 🎜🎜🎜Angenommen, es gibt eine Tabelle mit dem Namen Students
mit den folgenden Spalten: 🎜🎜🎜id🎜🎜<code>name
🎜🎜age
🎜🎜🎜Um die Integrität der Entität zu erreichen, können wir die folgenden Einschränkungen hinzufügen: 🎜🎜🎜PRIMARY KEY (id): Stellen Sie sicher, dass der Wert der Spalte <code>id
jede Zeile von Schülern eindeutig identifiziert. 🎜🎜UNIQUE (name)
: Stellen Sie sicher, dass der Wert der Spalte name
in der Tabelle eindeutig ist. 🎜🎜NOT NULL (id, name)
: Stellen Sie sicher, dass die Spalten id
und name
keine Nullwerte enthalten dürfen. 🎜🎜🎜Diese Einschränkungen stellen sicher, dass: 🎜🎜🎜Jeder Schüler in der Datenbank eine eindeutige Kennung (id
) hat. 🎜🎜Keine zwei Schüler haben den gleichen Namen (name
). 🎜🎜Studenteninformationen enthalten keine Nullwerte. 🎜🎜Das obige ist der detaillierte Inhalt vonWas ist in SQL zu verwenden, um die Integrität der Entität zu erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!