给定:

  • 我在表格中添加了一个不可解开的外键。
  • 我解决了用默认值填充外键的方法。
  • 我检查了对重新运行DB创建脚本的两个更改。
  • 其他开发人员运行了此脚本,现在他们的外国密钥在其开发人员机器上带有默认值。

几天后...

  • 我改变主意了。
  • 现在,我想以不同的方式填充外国密钥的默认值。

我的问题:

SQL Server或Information_Schema可以告诉我何时创建SQL对象?

理想情况下,我想放弃并重新添加外国钥匙 如果 它是在特定日期/时间之前创建的。

任何帮助或替代策略将不胜感激。
显然,我想避免去每个开发人员的立方体,要求他们手动放下外国钥匙。

有帮助吗?

解决方案

对于SQL 2000 sysobjects (对于SQL 2000),列 crdate

对于SQL 2005+ sys.objects, create_datemodify_date

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top