我可以在SQL Server的add column语句中创建命名的默认约束吗?
在SQL Server中,我在表上有一个新列:
ALTER TABLE t_tableName
ADD newColumn NOT NULL
这失败是因为我指定了NOT NULL而没有指定默认约束。该表不应具有默认约束。
为了解决这个问题,我可以使用默认约束创建表,然后将其删除。
但是,似乎没有任何方法可以指定默认约束应该作为此语句的一部分命名,因此我摆脱它的唯一方法是使用一个存储过程在sys.default_constraints中查找它表。
对于可能发生很多事情的操作来说,这有点混乱/冗长。有没有人有更好的解决方案呢?
没有找到相关结果
已邀请:
2 个回复
镀建啼
刷遍派戳