关于alter table 语句的疑问

createtableCustomer(customerIDintidentity(1,1),CustomerNamevarchar(50)notnull,Creatio... create table Customer
(customerID int identity(1,1),
CustomerName varchar (50) not null,
CreationDate datetime not null)
现在想用alter table语句讲CreationDate的默认值改为getDate()
alter table customer alter column CreationDate set DEFAULT getDate()
语句执行不了
我又查询了下 联机丛书
ALTER TABLE MyCustomers ALTER COLUMN CompanyName SET DEFAULT 'A. Datum Corporation'
联机丛书上的原句也执行不了

谁写个正确的给我
展开
 我来答
wshy0772
2010-04-16 · TA获得超过655个赞
知道答主
回答量:40
采纳率:0%
帮助的人:25万
展开全部
创建的:
CREATE TABLE 表 (
字段1 datetime NOT NULL DEFAULT (GetDate()),
字段2 int,
字段3 datetime
)

修改的:
alter table 表 add constraint 约束名 DEFAULT (GetDate()) for 字段3

默认值其实就是它所对应的一个约束,但在给该列添加约束之前先去掉该列上的约束
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式