注册 登录
编程论坛 SQL Server论坛

T-SQL添加列问题

亮剑 发布于 2006-10-20 11:14, 1608 次点击

在XSJBQK中增加学习情况列,此列为char(4),其值必须在(‘好’,‘较好’,‘一般’,‘较差’)默认是‘较好’

4 回复
#2
亮剑2006-10-20 23:46

怎么没人理我 啊

#3
cjd06592006-10-21 18:59
-- 先建立一个保存这集中记录的表
drop table STUS
create table STUS (StudyStatus char(4) not null primary key)
insert into STUS values('好')
insert into STUS values('较好')
insert into STUS values('一般')
insert into STUS values('差')
-- 然后添加这个字段注明他的默认值是较好,且外键为STUS表
alter table XSJBQK add [StudyStatus] char(4) FOREIGN KEY REFERENCES STUS default '较好'

--这样就可以了
#4
skyland842006-10-23 14:24
这么厉害~!
#5
小水滴2006-10-23 15:46

也可以这样:

alter table XSJBQK add StudyStatus char(4) default '较好'
check(StudyStatus like '好' or StudyStatus like '较好'or StudyStatus like '一般' or StudyStatus like '差')



[此贴子已经被作者于2006-10-23 15:47:36编辑过]

1