Create Table Test(A int,B int)Alter Table Test Add Constraint DF_Test_A_0 Default 0 For A --在添加列时,指定“默认值约束”的约束名,删除时,先删除这个约束,再删除列。 Alter Table Test Drop DF_Test_A_0Alter Table Test Drop Column A
直接写SQL语句的话就得多加一些语句了 企业管理器不声不响的做了很多事的,呵呵
还要麻烦指教一下:添加了一个可以为空的列,他的默认值为空ALTER TABLE jobs ADD A varchar NULL DEFAULT '' WITH VALUES现在再怎么加约束?Alter Table jobs Add Constraint DF_jobs_A_0 Default 0 For A这样是不错的呀,请指教是那里的错误,谢谢
可是我现在如果只用 ALTER TABLE jobs ADD A varchar NULL DEFAULT '' WITH VALUES 给表加一个列,那我要是需要删除这个列的时候就会提示我有一个DF_jobs_A_0 之类的约束存在,我需要先删除这个约束才可是删除列,但是我是用代码动态加列删列,我加了以后根本不知道DF_jobs_A_0 这个约束是什么样子的,这样我就无法删除这个列了,请快乐教我怎么做。谢谢你了
Add Constraint DF_Test_A_0 Default 0 For A --在添加列时,指定“默认值约束”的约束名,删除时,先删除这个约束,再删除列。
Alter Table Test
Drop DF_Test_A_0Alter Table Test
Drop Column A
企业管理器不声不响的做了很多事的,呵呵
ADD A varchar NULL
DEFAULT '' WITH VALUES现在再怎么加约束?Alter Table jobs
Add Constraint DF_jobs_A_0 Default 0 For A这样是不错的呀,请指教是那里的错误,谢谢
你在开始的时候已经给字段A指定默认值空了。
就不能再用Alter Table来给字段A再加一个默认值为0的约束了。
ALTER TABLE jobs
ADD A varchar NULL
DEFAULT '' WITH VALUES
给表加一个列,那我要是需要删除这个列的时候就会提示我有一个DF_jobs_A_0 之类的约束存在,我需要先删除这个约束才可是删除列,但是我是用代码动态加列删列,我加了以后根本不知道DF_jobs_A_0 这个约束是什么样子的,这样我就无法删除这个列了,请快乐教我怎么做。谢谢你了