Linux 拨号vps windows公众号手机端

sqlserver建表时怎么添加约束

lewis 9年前 (2016-07-21) 阅读数 12 #VPS/云服务器
文章标签 SqlServer

在SQL Server中,可以使用CREATE TABLE语句来创建表并添加约束。以下是一些常见的约束类型以及如何在SQL Server中添加它们:

1、主键约束:将一个或多个列标记为表的主键,确保每个行的主键值是唯一的。

CREATE TABLE TableName
(
    Column1 INT PRIMARY KEY,
    Column2 VARCHAR(50)
);

2、外键约束:定义一个列或一组列,它们的值必须是另一个表中的某个列的值。

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、唯一约束:确保某个列或一组列的值是唯一的。

CREATE TABLE TableName
(
    Column1 INT,
    Column2 VARCHAR(50),
    CONSTRAINT UC_Column1 UNIQUE (Column1)
);

4、默认约束:为某个列定义默认值。

CREATE TABLE TableName
(
    Column1 INT DEFAULT 0,
    Column2 VARCHAR(50)
);

5、检查约束:定义一个条件,确保插入到表中的数据满足特定条件。

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中创建表并添加约束。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门