SQL添加默认约束,如何将它默认为当前日期??

用SQL语句哦~
2024-10-30 04:48:23
推荐回答(5个)
回答1:

1、当数据表中存在数据,修改具有默认约束的字段定义时。

2、需要先删除已有约束,才能对字段定义进行修改。

3、而在SQL Server建表时创建的默认约束,其名称后会自动生成一段随机码。

4、因此在删除时需要找到(在SQL Server Management Studio中选择表——>约束,可以看到以DF_开头的默认约束)已有约束名,再进行删除,这一过程较为繁琐。

回答2:

1、首先在电脑中连接sql server,如下图所示。

2、然后右键单击表,在右键选项中,选择设计,如下图所示。

3、接着在打开的设计右边栏中,点击字段,如下图所示。

4、然后在打开的页面中,选择检查约束,如下图所示。

5、接着点击添加按钮,编写表达式,如下图所示就完成了。

回答3:

如果表中没有值可以修改默认值:
alter table table_name modify(datetime date default sysdate);

也可以将表drop掉重新建立:
create table table_name (a int,datetime date default sysdate);

回答4:

设置一个函数在那个字段里面不就行了。

回答5:

Alter table [表名] Alter Column [列名] datetime default getdate()
你是要这个吗?