关于视图更新问题一问
举个简单的例子:我又两个基表,信息表,和成绩表,定义如下
信息表: ID (BIGINT, 自动编号)
姓名(varchar)
备注(varchar)
成绩表:ID (BIGINT)
成绩(float)
我建了一个视图,如下:
SELECT dbo.成绩表.成绩, dbo.信息表.*
FROM dbo.成绩表 INNER JOIN
dbo.信息表 ON dbo.成绩表.ID = dbo.信息表.ID
自己瞎编了2个记录,打开视图,想更新一个成绩字段,结果出错了,如下:
insufficient key column information for updating or refreshing.
请问为什么,如何解决!?
信息表: ID (BIGINT, 自动编号)
姓名(varchar)
备注(varchar)
成绩表:ID (BIGINT)
成绩(float)
我建了一个视图,如下:
SELECT dbo.成绩表.成绩, dbo.信息表.*
FROM dbo.成绩表 INNER JOIN
dbo.信息表 ON dbo.成绩表.ID = dbo.信息表.ID
自己瞎编了2个记录,打开视图,想更新一个成绩字段,结果出错了,如下:
insufficient key column information for updating or refreshing.
请问为什么,如何解决!?
...全文
相关推荐
ORACLE应用常见傻瓜问题1000问
对于初学oracle没有实际经验的人是一本不错的资料。
midasGTS常见问题释疑
midasGTS常见问题释疑包扩几个常见问题的解答
oracle傻瓜1000问.rar
oracle傻瓜1000问.rar doc文件 中文
ORACLE常用问题1000问
很不错,我司的不少新老同事都看过。书中介绍并分析了常见的案例与常见问题,并给出解决方式。
Qt之模型/视图(实时更新数据)
Qt实现的MVC编程 功能: (1)添加委托(进度条) (2)显示文件名称、大小、进度、速度、剩余时间、状态等。 (3)可进行添加、更新、删除、清空等操作。 (4)实时更新数据


