sql-server – 更改列约束null / not null = rowguid复制错误
发布时间:2020-05-24 09:42:57 所属栏目:MsSql 来源:互联网
导读:我有一个在Sql server 2005下运行的数据库,带有合并复制.我想将一些FK列更改为“not null”,因为它们应始终具有值. SQL服务器不会让我这样做,这就是它所说的: Unable to modify table. It is invalid to drop the default constraint on the rowguid column
|
我有一个在Sql server 2005下运行的数据库,带有合并复制.我想将一些FK列更改为“not null”,因为它们应始终具有值. SQL服务器不会让我这样做,这就是它所说的:
我根本不想改变对rowguid列的约束,只是在另一个充当FK的列上.我想要设置的其他列不为null,因为没有该信息(即客户,客户名称)记录没有任何意义. 问题: 解决方法显然,SSMS通过删除表并重新创建表来对表进行更改.所以只需要使用T-SQL语句进行更改.ALTER TABLE dbo.MyTable ALTER COLUMN MyColumn nvarchar(50) NOT NULL (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
