4
我可以在SQL Server的添加列语句中创建命名默认约束吗?
在SQL Server中,我在表上有一个新列: ALTER TABLE t_tableName ADD newColumn NOT NULL 失败是因为我指定了NOT NULL而未指定默认约束。该表不应具有默认约束。 为了解决这个问题,我可以使用默认约束创建表,然后将其删除。 但是,似乎没有任何方法可以指定默认约束作为此语句的一部分,因此,要摆脱它,我唯一的方法是在sys.default_constraints中查找一个存储过程。表。 对于可能经常发生的操作而言,这有点混乱/冗长。有人对此有更好的解决方案吗?