【发布时间】:2010-11-25 08:36:56
【问题描述】:
有时我在数据库设计中遇到以下情况,我想知道处理这种情况的最佳实践是什么:::
例如,我有一个特定的表,一段时间后,当数据库正在运行并且已经输入了一些真实数据时..我需要添加一些必填字段(应该不接受 null)..
在这种情况下最好的做法是什么..
使该字段接受 null 作为(表中已经输入了一些数据,并消除了重要的约束)并尝试通过代码中的一些验证来强制用户输入该字段..
截断所有输入的数据并重新输入(繁琐的工作)..
关于此问题的任何其他建议...
【问题讨论】:
-
不需要截断表格并重新输入!?!?!
-
非常感谢,我现在只是把场景写在我的脑海里,如果有更多的建议,那就太好了,我只是想知道在这种情况下的最佳实践是专业的,并且不破坏数据库设计的任何规则或约束......
-
@user418343。行。请注意我对 dportas 和 kevchadders 的回答的 cmets。没有用我重复其他人已经说过的话。
标签: sql sql-server database sql-server-2008 database-design