首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何添加已经创建的表和约束后在添加一列

2012-04-27 
怎么添加已经创建的表和约束后在添加一列use Librarygoif exists(select * from sysobjects where nameB

怎么添加已经创建的表和约束后在添加一列
use Library
go
if exists(select * from sysobjects where name='Book')
drop table Book
create table Book --图书信息表Book
(
 BID char(8) not null, --图书编号,该栏必填
 BName varchar(20) not null, --图书书名,该栏必填
 Author char(8), --作者姓名
 PubComp varchar(20), --出版社
 PubDate datetime, --出版日期
 BCount int, --现存数量
 Price int --单价
)
go
alter table Book
add constraint PK_bid primary key (BID) --主键
alter table Book
add constraint CK_bid check (BID like 'ISBN%') --必须以ISBN开头
alter table Book
add constraint CK_pubdate check (PubDate<getdate()) --必须小于当前日期
alter table Book
add constraint CK_bcount check (BCount>=1) --必须大于等于1
alter table Book
add constraint CK_price check (Price>0) --必须大于0
go
其他表中的BIF是 BID的外键
现在想在Book表中添加一列 “BTotal”列,数据类型int,用于保存每种图书的馆藏总量

[解决办法]
你的那个不行么?
[解决办法]
同3楼,就是这个代码啊,难道执行有错?
[解决办法]
就是这个代码 啊,我刚试验过了,可以的,要不你刷新一下。

热点排行