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)