我有一个视图,它包含id字段上的2个自然连接,它是引用第一列的第二列的外键,第三列是引用第二列的外键。当我尝试在此视图中插入时,没有错误,但在第一个表中只插入了一行。
我是否必须使用触发器使其可更新?
经过进一步调查后,我发现MySQL 5.1(我使用的版本不支持引用视图的触发器)。
答案 0 :(得分:0)
来自http://dev.mysql.com/doc/refman/5.1/en/view-updatability.html:
对于多表可更新视图,如果插入到单个表中,则INSERT可以正常工作。
听起来不支持通过视图插入多个表。换句话说,您的INSERT
应仅指定单个基表中的列。