1.在创建数据表时,字段的类型放在字段的后面,这与C语言中定义结构成员的顺序是相反的。如:
create table EMPLOYEE(
EmpNo varchar(8) not null primary key,
……
)
2.使用check约束字段中值的范围,check后面的括号中应为表达式,如Gender='male' or Gender='female'
EmpSex varchar(2) check(EmpSex='男' or EmpSex='女'),
3.一些字段虽然不是主键,但根据实际情况,不能为空值的,如EMPLOYEE表中的EmpName需要在定义后面加上 not null
EmpName varchar(20) not null,
4.当某个字段是外键时,需要用references关键字来说明其对应的另一个表的主键
create table WORKS(
EmpNo varchar(8) foreign key references EMPLOYEE(EmpNo),
……
)
5.如果要为多个列定义PRIMARY KEY约束,则要使用下述SQL语句:
constraint pk_works primary key(EmpNo,CmpNo)
本文介绍了如何在SQL中创建数据表并使用各种约束确保数据的完整性和一致性。内容包括字段类型的定义、check约束的应用、非空约束的设置、外键的引用及复合主键的创建。
1062

被折叠的 条评论
为什么被折叠?



