鉴于:
- 我向表中添加了一个不可为空的外键。
- 我决定用默认值填充外键。
- 我签入了对可重新运行的数据库创建脚本的两个更改。
- 其他开发人员运行此脚本,现在他们在他们的开发人员机器上使用默认值填充了外键。
然而几天后...
- 我改变主意了。
- 现在我想以不同的方式填充外键的默认值。
我的问题:
SQL Server 或 INFORMATION_SCHEMA 可以告诉我 SQL 对象的创建时间吗?
理想情况下,如果外键是在某个日期/时间之前创建的,我想删除并重新添加它。
任何帮助或替代策略将不胜感激。
显然,我想避免去每个开发人员的多维数据集,要求他们手动删除外键。