NATURAL JOIN的视图可更新?

时间:2009-04-12 17:48:07

标签: mysql

我有一个视图,它包含id字段上的2个自然连接,它是引用第一列的第二列的外键,第三列是引用第二列的外键。当我尝试在此视图中插入时,没有错误,但在第一个表中只插入了一行。

我是否必须使用触发器使其可更新?


经过进一步调查后,我发现MySQL 5.1(我使用的版本不支持引用视图的触发器)。

1 个答案:

答案 0 :(得分:0)

来自http://dev.mysql.com/doc/refman/5.1/en/view-updatability.html

  

对于多表可更新视图,如果插入到单个表中,则INSERT可以正常工作。

听起来不支持通过视图插入多个表。换句话说,您的INSERT应仅指定单个基表中的列。