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

当我看到MySQL视图没有主键的警告时,我是否仍可以在视图后面编辑数据?

最佳答案

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

注意例如复杂的视图不能具有集合函数或并集子句等。

也许您可以创建代码以通过原始视图将更新带回,但是要这样做,您将必须在视图之间找到可靠的映射。

您能否确定客户的观点打破规则的方式?

10-08 12:55