0

鉴于:

  • 我向表中添加了一个不可为空的外键。
  • 我决定用默认值填充外键。
  • 我签入了对可重新运行的数据库创建脚本的两个更改。
  • 其他开发人员运行此脚本,现在他们在他们的开发人员机器上使用默认值填充了外键。

然而几天后...

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

我的问题:

SQL Server 或 INFORMATION_SCHEMA 可以告诉我 SQL 对象的创建时间吗?

理想情况下,如果外键是在某个日期/时间之前创建的,我想删除并重新添加它。

任何帮助或替代策略将不胜感激。
显然,我想避免去每个开发人员的多维数据集,要求他们手动删除外键。

4

1 回答 1

2

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

对于SQL 2005+sys.objectscreate_datemodify_date

于 2010-04-07T15:45:11.137 回答