sql sever修改语句问题
/*为“借书证”添加约束条件check type和设置默认日期*/
ALTER TABLE Borrow ADD CHECK (type in('T','G','U','O'))
ALTER TABLE Borrow ADD borrow_date default getdate()
消息 207,级别 16,状态 1,第 2 行
列名 'type' 无效。
我是想检查type是否为('T','G','U','O')
消息 173,级别 15,状态 1,第 1 行
列 'borrow_date' 的定义中必须包括数据类型
我只是想 为borrow_date添系统默认时间,而不是添加新列
这是为什么出错了?
------解决方案--------------------
我这里是可以的,类型不受限制。
ALTER TABLE Borrow ADD CONSTRAINT Set_Date default(convert(varchar(20),getdate(),120)) for borrow_date
你可以试一试这个