0

有人可以告诉我是否可以使用 SQL 2008 策略管理功能添加策略以在表架构中创建默认列

因此,例如,我可能希望在我的所有表中都有一个名为 CreateDate 的日期列,并且没有 DBA 可以创建一个没有日期时间类型的列名为“CreateDate”的表

那可能吗?

4

2 回答 2

1

声明式管理框架不会为您创建列(尽管这可能很不错!)

Column 属性也没有 facit,就像 Table 一样。你也许可以让 Multipart Name facit 做到这一点,但我没有想到任何事情。

关于防止操作的 DMF 策略需要注意的一点是,它仅在与安排定期检查策略一起使用时似乎有用(除非我遗漏了什么),因为我可以使用 CreateDate 列创建一个表来传递策略,然后sp_rename 之后立即将其命名为其他名称。

于 2008-10-28T23:33:39.533 回答
0

我不熟悉使用 PBM 来执行此操作,但您绝对可以使用数据库级 DDL 触发器进行此类检查。请参阅此处的BOL 。

于 2008-10-23T22:27:39.863 回答