sql server的五个约束、修改表(alter的应用)
sql server的五个约束:
not null:不为空。一般加在后面;
unique:不能重复,但能为null;
primary key:主键,不能重复,不能为null; 复合主键(在后面加上primary key(testId, testName));
foreign key:外键,只能指向主键,或者是unique约束的。跟函数有点。只能一对一,或者多对一;
check:强制必须满足什么条件;check (sal>=1000 and sal<=2000)
注意:这里外加一个default的使用:在后面直接弄个default就是默认的意思。
修改表(alter的应用)
加入一个字段:alter table 表名 ADD COLUMN address(字段名) varchar(30);
www.atcpu.com 修改字段的类型:alter table 表名 ALTER COLUMN address(字段名) TYPE varchar(80);
修改字段的名字:alter table 表名 RENAME COLUMN address(字段名) TO city(另一字段名);
(注意:修改字段的类型和修改字段的名字,其字段里面都不能有数据!)
删除字段:alter table 表名 DROP COLUMN address(字段名) RESTRICT;
修改表名:alter table 表名 RENAME TO sup(另一个表名);
彻底删除表:drop table 表名;