色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql約束類

吉茹定2年前13瀏覽0評論

MySQL是一款開源的關系型數據庫管理系統,它支持各種類型的約束。在本文中,我們將討論MySQL中的約束類。

MySQL中的約束類可以分為以下幾個:

1. 主鍵約束
2. 唯一約束
3. 外鍵約束
4. 非空約束
5. 默認約束
6. 檢查約束

1. 主鍵約束:

CREATE TABLE Persons (
PersonID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) NOT NULL,
Age int,
PRIMARY KEY (PersonID)
);

2. 唯一約束:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
UNIQUE (ID)
);

3. 外鍵約束:

CREATE TABLE Orders (
OrderID int NOT NULL,
OrderNumber int NOT NULL,
PersonID int,
PRIMARY KEY (OrderID),
FOREIGN KEY (PersonID) REFERENCES Persons(PersonID)
);

4. 非空約束:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int NOT NULL
);

5. 默認約束:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL DEFAULT 'Smith',
FirstName varchar(255),
Age int
);

6. 檢查約束:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CHECK (Age>=18)
);

總結:

在MySQL中,約束可以確保數據的完整性和一致性,從而提高數據的質量。MySQL支持多種類型的約束,包括主鍵約束、唯一約束、外鍵約束、非空約束、默認約束和檢查約束。