我开始使用数据库项目并为简单的任务而苦苦挣扎。如果我想添加一个新列,即 NOT NULL
,如果表中已经有数据,我该如何使它工作?
我曾经写过差异脚本,在这种情况下,我会写一些类似的东西:
-- ... ADD COLUMN X ...
-- insert data into x
-- ... ALTER COLUMN X NOT NULL
我需要如何使用数据库项目处理此类情况?
感谢任何提示
sl3dg3
最佳答案
我终于找到了两种可能的方法。简而言之:
或者
在这里找到:http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/49bf2a88-d80d-4a9f-970e-728bd530332e/
或在这里:http://blogs.msdn.com/b/bahill/archive/2009/03/30/managing-data-motion-during-your-deployments-part-1.aspx
两者都意味着额外的工作,我希望框架能够为此类常见情况提供更多支持。但至少可以这样做。
关于visual-studio-2010 - 如何添加 NOT NULL 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11683380/