中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
平泉县| 广饶县| 大竹县| 常熟市| 肥城市| 临沧市| 普格县| 仙游县| 吴桥县| 天水市| 南澳县| 寻乌县| 肥西县| 喀喇沁旗| 日照市| 夏津县| 塘沽区| 许昌县| 五原县| 忻城县| 长汀县| 汉阴县| 东丰县| 佳木斯市| 红安县| 微博| 平和县| 曲麻莱县| 连江县| 虞城县| 望谟县| 交口县| 驻马店市| 那曲县| 衡山县| 深泽县| 霍邱县| 清新县| 广昌县| 民乐县| 青神县|