WEB开发网
开发学院数据库MSSQL Server MS SQL基础教程:SQL数据库表的修改 阅读

MS SQL基础教程:SQL数据库表的修改

 2007-12-25 15:26:10 来源:WEB开发网   
核心提示:用于复制的列;用于索引的列;用于CHECK FOREIGN KEY UNIQUE 或PRIMARY KEY 约束的列;定义了缺省约束或绑定了一个缺省值对象的列;绑定了规则(Rule)的列, { CHECK | NOCHECK} CONSTRAINT启用或禁用FOREIGN KEY 或CHECK 约束,MS SQL基础教

用于复制的列;

用于索引的列;

用于CHECK FOREIGN KEY UNIQUE 或PRIMARY KEY 约束的列;

定义了缺省约束或绑定了一个缺省值对象的列;

绑定了规则(Rule)的列。 { CHECK | NOCHECK} CONSTRAINT

启用或禁用FOREIGN KEY 或CHECK 约束。 ALL

使用NOCHECK 选项禁用所有的约束,或使用CHECK 选项启用所有的约束。 {ENABLE | DISABLE} TRIGGER

启用或禁用触发器。 ALL

启用或禁用选项针对所有的触发器。 trigger_name

指定触发器名称。 其它参数与创建表和约束中所讲的相同。

例7-13: 创建一个定货商信息表,然后修改简介列的数据类型。

create table order_firm (

order_firm_id char (8) primary key,

firm_name varchar (50) not null

firm_introduce char(50) null

) on [primary]

alter table order_firm

alter column firm_introduce varchar(250) null

例7-14: 创建一个定货表再插入一个定货商编号列。

create table orders(

order_id char(8) ,

p_id char(8) foreign key references products(p_id),

order_quantity smallint check (order_quantity>=10),

constraint pk_order_id primary key (order_id),

) on [primary]

alter table orders

add order_firm_id char(8) null

constraint fk_order_firm_id foreign key references order_firm(order_firm_id)

例7-15: 更改上例中的检查约束,并删除一个外关键字约束。

alter table orders

add constraint chk_order_quantity check (order_quantity>=100)

上一页  1 2 3 4 5  下一页

Tags:MS SQL 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接