使复杂的MySQL View可编辑

时间:2014-06-07 09:33:51

标签: c# mysql xaml

我创建了一个XAML视图,它有几个绑定到表的文本框。但是,我现在需要将此绑定更改为由客户端创建的相当(过度)复杂查询。

我是否仍然能够编辑数据(在视图后面),因为我看到MySQL视图没有主键的警告?

1 个答案:

答案 0 :(得分:0)

显然,如果没有PK,您无法更新View。实际上所有视图字段必须与表格字段对应 1:1 (订单,类型..)。还有其他规则,您可以在MySql Specs of Updatable and Insertable Views中找到它们。

请注意,例如复杂的视图不能具有聚合函数或联合子句等等。

也许您可以创建代码以通过原始视图恢复更新,但为此您必须在视图之间找到可靠的映射。

您能否确定客户视图中规则被破坏的方式?