MS SQL基础教程:SQL数据库表的修改
2007-12-25 15:26:10 来源:WEB开发网用于复制的列;
用于索引的列;
用于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)
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
赞助商链接