sqlserver2008r2怎样设置列的默认值?-知识问答社区-代码-血鸟社区

sqlserver2008r2怎样设置列的默认值?

在 SQL Server 2008 R2 中,可以使用 ALTER TABLE 语句来设置列的默认值。语法为 ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 默认值。

例如,要将名为 OrderDate 的列的默认值设置为当前日期和时间,可以使用以下命令:

ALTER TABLE Orders ALTER COLUMN OrderDate SET DEFAULT GETDATE()。

这将确保在向该列插入新行时,如果不提供 OrderDate 值,则将自动使用当前日期和时间作为默认值。注意,此命令只能在已经创建的表上执行,而不能用于新建表时。

请登录后发表评论