灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3089回复:0

[SQL Server]sql server的五个约束、修改表(alter的应用)

楼主#
更多 发布于:2012-09-04 18:06



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 表名;




喜欢0 评分0
游客

返回顶部