Heim  >  Artikel  >  Backend-Entwicklung  >  Verwandte Kenntnisse über SQL CHECK-Einschränkungen

Verwandte Kenntnisse über SQL CHECK-Einschränkungen

jacklove
jackloveOriginal
2018-05-08 10:57:021831Durchsuche

SQL CHECK Einschränkungen sind für PHP sehr wichtig. In diesem Artikel wird das entsprechende Wissen erläutert.

CHECK-Einschränkungen werden verwendet, um den Wertebereich in einer Spalte einzuschränken.

Wenn eine CHECK-Einschränkung für eine einzelne Spalte definiert ist, sind für diese Spalte nur bestimmte Werte zulässig.

Wenn eine CHECK-Einschränkung für eine Tabelle definiert ist, begrenzt die Einschränkung die Werte in einer bestimmten Spalte.

SQL CHECK-Einschränkung für CREATE TABLE

Das folgende SQL erstellt eine CHECK-Einschränkung für die Spalte „Id_P“, wenn die Tabelle „Personen“ erstellt wird. Die CHECK-Einschränkung besagt, dass die Spalte „Id_P“ nur Ganzzahlen größer als 0 enthalten darf.

Mein SQL:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
Vorname varchar(255),
Adresse varchar(255),
Stadt varchar(255),CHECK (Id_P>0))

SQL Server/Oracle/MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL CHECK (Id_P>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar (255),
City varchar(255)
)

Wenn Sie CHECK-Einschränkungen benennen und CHECK-Einschränkungen für mehrere Spalten definieren müssen, verwenden Sie bitte die folgende SQL-Syntax:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL ,
Vorname varchar(255),
Adresse varchar(255),
Stadt varchar(255),CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes'))

SQL CHECK-Einschränkung für ALTER TABLE

Wenn Sie eine CHECK-Einschränkung für die Spalte „Id_P“ erstellen, wenn die Tabelle bereits vorhanden ist, verwenden Sie bitte das folgende SQL:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE PersonsADD CHECK (Id_P>0)

Wenn Sie CHECK-Einschränkungen benennen und CHECK-Einschränkungen für mehrere Spalten definieren müssen, verwenden Sie bitte die folgende SQL-Syntax:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE PersonsADD CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')

Check zurückziehen Einschränkung

Um CHECK-Einschränkungen aufzuheben, verwenden Sie bitte das folgende SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE PersonsDROP CONSTRAINT chk_Person

In diesem Artikel werden die zugehörigen Vorgänge von CHECK-Einschränkungen erläutert. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Verwandte Kenntnisse über SQL UNIQUE-Einschränkungen

Verwandte Kenntnisse über SQL NOT NULL-Einschränkungen

So verwenden Sie die SQL CREATE TABLE-Anweisung

Das obige ist der detaillierte Inhalt vonVerwandte Kenntnisse über SQL CHECK-Einschränkungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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