Heim > Artikel > Backend-Entwicklung > Verwandte Kenntnisse über SQL CHECK-Einschränkungen
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!