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.shufengxianlan.com/qtweb/news22/87622.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联