表[dbo].[payment_info]
上的列名必须从NULL更改为NOT NULL。如果表中包含数据,则脚本可能不起作用。 为避免此问题,您必须为此列中的所有行添加值或将其标记为允许NULL值,或者将智能默认值的生成启用为部署选项。不能将null更改为非空
CREATE TABLE [dbo].[payment_info]
(
[name] VARCHAR (50) NOT NULL,
[card_no] VARCHAR (50) NULL,
[card_type] VARCHAR (50) NOT NULL,
[tel_no] VARCHAR (50) NULL,
[mob_no] VARCHAR (50) NULL,
[address] VARCHAR (MAX) NULL
);
我不能改变NULL
到NOT NULL
;当我更新它显示上述警告。
我使用visual studio 2013 asp.net和c#。
该表是否已经存在? –
是的...在这个给定的空值,但我需要改变一切都不为空......更改为非空后我不能更新数据库(即保存数据库) – user2123496
“为避免此问题,您必须将值添加到此列对于所有行或者将其标记为允许NULL值,或者将智能默认值生成为部署选项。“消息本身给你的答案.... – Stephen