fla*_*404 4 sql-server-2005 constraints
我试图在位列上删除默认值,我设置错了,我想再正确地做一次。但是,当我写:
ALTER TABLE Person
ALTER COLUMN tsHomePref DROP DEFAULT;
Run Code Online (Sandbox Code Playgroud)
我收到“关键字默认错误附近的语法不正确”,但我不知道为什么
我想删除该列然后重新构建它
ALTER TABLE Person
ADD COLUMN tsHomePref bit NOT NULL DEFAULT 0;
Run Code Online (Sandbox Code Playgroud)
那么,为什么它不让我“删除”默认值呢?
谢谢R。
你需要做
ALTER TABLE Person
DROP CONSTRAINT DF__Person__tsHomePr__05BA7BDB
Run Code Online (Sandbox Code Playgroud)
如果您对这些使用一致的命名约定会有所帮助,这样您就不必首先查看系统表来获取名称。