CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, ..., CONSTRAINT 约束名 约束类型(列名));在SQL Server中,建表时可以通过添加约束来限制数据的输入和存储,常见的约束包括主键约束、外键约束、唯一约束和检查约束等,下面详细介绍如何在SQL Server中添加这些约束。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计制作、网站设计、十堰郧阳网络推广、成都微信小程序、十堰郧阳网络营销、十堰郧阳企业策划、十堰郧阳品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供十堰郧阳建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
1、主键约束(PRIMARY KEY)
主键约束用于确保表中的每一行都具有唯一的标识符,通常是一个列或多个列的组合,一个表只能有一个主键约束。
创建主键约束的语法如下:
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
...
);
column1是要设置为主键的列或列组合。
示例:
CREATE TABLE Customers (
CustomerID int PRIMARY KEY,
CustomerName varchar(50),
ContactName varchar(50),
...
);
2、外键约束(FOREIGN KEY)
外键约束用于建立两个表之间的关联关系,确保在一个表中的数据与另一个表中的数据相匹配。
创建外键约束的语法如下:
CREATE TABLE table_name (
column1 datatype REFERENCES another_table(column2),
column3 datatype,
...
);
column1是要设置外键的列,another_table是参照的另一个表,column2是参照表中的主键列。
示例:
CREATE TABLE Orders (
OrderID int PRIMARY KEY,
CustomerID int,
OrderDate date,
...
);
在上面的示例中,CustomerID列是一个外键,它引用了另一个表Customers中的CustomerID列。
3、唯一约束(UNIQUE)
唯一约束用于确保表中的某一列或多列的组合值是唯一的,不允许重复的值,一个表可以有多个唯一约束。
创建唯一约束的语法如下:
CREATE TABLE table_name (
column1 datatype UNIQUE,
column2 datatype,
...
);
column1是要设置唯一约束的列或列组合。
示例:
CREATE TABLE Products (
ProductID int PRIMARY KEY,
ProductName varchar(50) UNIQUE,
UnitPrice decimal(10,2),
...
);
在上面的示例中,ProductName列是一个唯一约束,它要求每个产品的名称都是唯一的。
4、检查约束(CHECK)
检查约束用于限制列中的值的范围或满足特定的条件,它可以确保数据的完整性和一致性,一个表可以有多个检查约束。
创建检查约束的语法如下:
CREATE TABLE table_name (
column1 datatype CHECK (condition),
column2 datatype,
...
);
column1是要设置检查约束的列,condition是检查条件的逻辑表达式,如果条件的值为FALSE,则违反了检查约束。
本文标题:sql创建表添加约束
分享路径:http://www.jxjierui.cn/article/cddipce.html


咨询
建站咨询
