参考文章:http://t.csdnimg.cn/AsDJD

数据定义

1 实验内容:

(1) 使用CREATE语句创建基本表。

(2) 更改基本表的定义,增加列,删除列,修改列的数据类型。

(3) 创建表的升降序索引。

(4) 取消表、表的索引或表的约束。

2 实验步骤:

 使用SQL语句创建关系数据库表:人员表PERSON(P#,Pname,Page)、房间表ROOM(R#  Rname,Rarea)、表PR(P#,R#,Date)。其中:P#是表PERSON的主键,具有唯一性的约束;Page具有约束“大于18”;R#是表ROOM的主键,具有唯一性约束。表PR中的P# R#是外键。

(1)更改表PERSON,增加属性Ptype(类型是CHAR,长度是10),取消Page大于18的约束。把表ROOM中的属性Rname数据长度改成40。

USE test;

ALTER TABLE PERSON

ADD Ptype CHAR(10)


ALTER TABLE PERSON

DROP CONSTRAINT check_age;

ALTER TABLE ROOM  
ALTER COLUMN Rname CHAR(40);

(2) 取消表PR的外键。

SELECT   
    name AS constraint_name  
FROM   
    sys.foreign_keys  
WHERE   
    parent_object_id = OBJECT_ID('PR');


得到外键约束名称后:

FK__PR__P#__3B75D760和FK__PR__R#__3C69FB99是外键约束名称

ALTER TABLE PR  
DROP CONSTRAINT FK__PR__P#__3B75D760;  
  
ALTER TABLE PR  
DROP CONSTRAINT FK__PR__R#__3C69FB99;
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐