加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

SQL Server创建数据库和数据表的相关约束实现方法

发布时间:2016-11-27 17:20:32 所属栏目:大数据 来源:站长网
导读:本文分析了SQL Server创建数据库和数据表的相关约束实现方法。分享给大家供大家参考,具体如下: 创建约束语法如下: CREATE DATABASE [test]ON(NAME=N'test',FILENAME=N'd:SQL2kt_Datatest.mdf',SIZE=3mb,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)LOG ON(NAME

a) 主键约束(Primary Key Constraint):要求主键列数据唯一,并且不允许为空
b) 唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。
c) 检查约束(Check Constraint):某列取值范围限制、格式限制等,如有关年龄的约束
d) 默认约束(Default Constraint):某列的默认值,如果男生较多,性别默认为“男”
e) 外键约束(Foreign Key Constraint):用于两表间建立关系,需要指定引用主表的哪列

2. 约束的格式:

alter table 表名

add constraint 约束名(取名规则:约束类型_约束字段)nbsp; 约束类型nbsp; 具体的约束说明
3. 例子:

alter table stu
  add constraint pk_stuno primary key(sno)--sno学号为主键
alter table stu
  add constraint uq_stuid unique(sid)--sid为身份证号,每个身份证号是唯一的
alter table stu
  add constraint df_sadess default('地址不详') for saddress--saddress为地址,默认值为地址不详
alter table stu
  add constraint ck_sage check(sage between 15 and 40)--sage学生年龄,要求其值在到之间
alter table scores
  add constraint fk_st foreign key(sno) references stu(sno)
--外键约束,主表stu连接从表scores,关键字段sno

创建表间约束并不困难,但是专业的名词需要记住

希望本文所述对大家SQL Server数据库设计有所帮助。

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读