91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

sqlserver建表時怎么添加約束

小億
175
2024-04-20 17:56:15
欄目: 云計算

在SQL Server中,可以使用CREATE TABLE語句來創建表并添加約束。以下是一些常見的約束類型以及如何在SQL Server中添加它們:

1、主鍵約束:將一個或多個列標記為表的主鍵,確保每個行的主鍵值是唯一的。

```sql

CREATE TABLE TableName

(

Column1 INT PRIMARY KEY,

Column2 VARCHAR(50)

);

```

2、外鍵約束:定義一個列或一組列,它們的值必須是另一個表中的某個列的值。

```sql

CREATE TABLE Table1

(

ID INT PRIMARY KEY,

Name VARCHAR(50)

);

CREATE TABLE Table2

(

ID INT PRIMARY KEY,

Table1ID INT FOREIGN KEY REFERENCES Table1(ID),

Description VARCHAR(100)

);

```

3、唯一約束:確保某個列或一組列的值是唯一的。

```sql

CREATE TABLE TableName

(

Column1 INT,

Column2 VARCHAR(50),

CONSTRAINT UC_Column1 UNIQUE (Column1)

);

```

4、默認約束:為某個列定義默認值。

```sql

CREATE TABLE TableName

(

Column1 INT DEFAULT 0,

Column2 VARCHAR(50)

);

```

5、檢查約束:定義一個條件,確保插入到表中的數據滿足特定條件。

```sql

CREATE TABLE TableName

(

Column1 INT,

Column2 VARCHAR(50),

CONSTRAINT CHK_Column1 CHECK (Column1 > 0)

);

```

在上述示例中,TableName是表的名稱,Column1、Column2等是列的名稱,INT、VARCHAR(50)等是列的數據類型,PRIMARY KEY、FOREIGN KEY、UNIQUE等是約束類型。通過使用上述語法,可以在SQL Server中創建表并添加約束。

0
平原县| 库尔勒市| 互助| 雷波县| 遂昌县| 灵川县| 福泉市| 阿克陶县| 泰州市| 穆棱市| 镇原县| 凤凰县| 禄劝| 茂名市| 台南县| 望奎县| 柞水县| 阿拉善右旗| 日喀则市| 保康县| 阳山县| 安康市| 承德县| 汪清县| 个旧市| 延边| 蚌埠市| 塔河县| 句容市| 泰和县| 贵州省| 安溪县| 福泉市| 岳阳县| 沾化县| 绥滨县| 黄陵县| 台中县| 仁化县| 都安| 温州市|