Visual Studio 2017 SQL问题:无法添加表数据
解决无法修改表单元格值且标签页被锁定的问题
我之前也遇到过Visual Studio Server Explorer里的这个问题,给你几个实用的解决步骤:
- 先解除标签页锁定:按照提示按
ESC键把单元格恢复为原来的NULL值,先解锁标签页再说。这种锁定通常是因为你输入的内容触发了表的约束规则,系统不让你带着无效数据离开页面。 - 检查列的约束属性:右键点击该表选择
Design,仔细查看要修改的列:- 确认数据类型是否匹配(比如列是
int类型你却输入了字符串) - 检查是否有
NOT NULL约束但你没输入值,或者输入内容超出了列的长度限制 - 查看是否存在检查约束、外键关联等限制条件
- 确认数据类型是否匹配(比如列是
- 刷新表数据后重试:关闭当前的
Show Table Data标签页,在Server Explorer里右键点击该表选择Refresh,重新打开表数据编辑界面再尝试修改 - 用SQL语句直接修改:如果图形界面一直卡壳,不如直接写SQL语句来修改,比如:
执行后刷新表数据就能看到修改结果了UPDATE 你的表名 SET 目标列名 = 你要设置的值 WHERE 主键列 = 对应主键值;
小提醒:这种锁定本质是系统在阻止无效数据写入,所以修改前一定要确认输入值完全符合列的所有规则哦。
内容的提问来源于stack exchange,提问作者TheXpertGuy
相关产品推荐
相关产品推荐

