Navicat 中的 MySQL 视图 - 如何定义“主键”?
当我在 Navicat 中定义视图时,经常会收到以下消息:
xxx 没有主键。 对此表的更新将使用以下伪语句完成: UPDATE xxx SET ModifiedFieldsAndValues WHERE AllFieldsAndOldValues LIMIT 1
显然,我仅将视图用于查看数据,而不是更新。 但这确实让我很好奇:
有没有办法在视图上定义“主键”或“唯一索引”?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这意味着视图使用其基表的索引和主键。 更改通过视图使用插入和更新时发生方式的语义
您可以通过使用 CASCADING CHECK 选项查看可更新和可插入视图
its implied that the view uses the indices and primary keys of its base table. You can change the semantics of how insert and updates occur when using them via views by playing with the CASCADING CHECK options
See Updatable and Insertable Views