1、当数据表中存在数据,修改具有默认约束的字段定义时。
2、需要先删除已有约束,才能对字段定义进行修改。
3、而在SQL Server建表时创建的默认约束,其名称后会自动生成一段随机码。
4、因此在删除时需要找到(在SQL Server Management Studio中选择表——>约束,可以看到以DF_开头的默认约束)已有约束名,再进行删除,这一过程较为繁琐。
1、首先在电脑中连接sql server,如下图所示。
2、然后右键单击表,在右键选项中,选择设计,如下图所示。
3、接着在打开的设计右边栏中,点击字段,如下图所示。
4、然后在打开的页面中,选择检查约束,如下图所示。
5、接着点击添加按钮,编写表达式,如下图所示就完成了。
如果表中没有值可以修改默认值:
alter table table_name modify(datetime date default sysdate);
也可以将表drop掉重新建立:
create table table_name (a int,datetime date default sysdate);
设置一个函数在那个字段里面不就行了。
Alter table [表名] Alter Column [列名] datetime default getdate()
你是要这个吗?