亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
革吉县| 江达县| 日喀则市| 泊头市| 广西| 平阴县| 杭锦旗| 乐安县| 富平县| 石泉县| 阆中市| 西安市| 榕江县| 邓州市| 耿马| 津市市| 勃利县| 交口县| 中阳县| 台江县| 徐汇区| 射阳县| 古田县| 嘉义市| 大埔县| 苍梧县| 柳河县| 庄河市| 东明县| 璧山县| 蛟河市| 繁峙县| 合肥市| 宁远县| 长治市| 武夷山市| 行唐县| 皮山县| 中牟县| 宝应县| 资中县|