1
我使用SQL Server的2008 R2和我的原型我要输入大量的历史数据,那么我想提出的一个约束,如SQL Server 2008 R2和检查约束
ProductionDate >= GETDATE()
但我这样做后无法保存,因为在历史数据检查失败后,系统不会更改表格。
我该怎么办?
谢谢
我使用SQL Server的2008 R2和我的原型我要输入大量的历史数据,那么我想提出的一个约束,如SQL Server 2008 R2和检查约束
ProductionDate >= GETDATE()
但我这样做后无法保存,因为在历史数据检查失败后,系统不会更改表格。
我该怎么办?
谢谢
约束点是为了防止无效数据。删除历史数据并将其放入备份表中或更新它,以便遵守约束条件;否则,您必须在前端进行验证。
另一种方法是为具有存档标志,并纳入该插入约束:
ProductionDate> = GETDATE()或存档= 1