这在SQL Server 2008中不起作用:
ALTER TABLE Employee ALTER COLUMN CityBorn SET DEFAULT 'SANDNES'
Run Code Online (Sandbox Code Playgroud)
错误是:
关键字"SET"附近的语法不正确.
我究竟做错了什么?
如何删除SQL Server 2008中具有默认约束的列?
我的疑问是
alter table tbloffers
drop column checkin
Run Code Online (Sandbox Code Playgroud)
我收到了以下错误
ALTER TABLE DROP COLUMN签入失败,因为一个或多个对象访问此列.
任何人都可以更正我的查询以删除具有约束的列吗?
我知道语法:
ALTER TABLE [TheTable] DROP CONSTRAINT [TheDefaultConstraint]
Run Code Online (Sandbox Code Playgroud)
但是当我不知道它的名字时,如何删除默认约束?(也就是说,它是在CREATE TABLE
时间自动生成的.)