首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql:在Mysql视图中添加主键?

Mysql:在Mysql视图中添加主键?
EN

Stack Overflow用户
提问于 2014-01-24 15:00:30
回答 3查看 216关注 0票数 0

我已经在mysql数据库中创建了视图。现在,我使用gii应用程序在yii中创建了一个CRUD操作,使用该视图,但它给出了一个错误,作为未定义的主键。

如何在我的视图中定义或添加主键,因为我的视图中没有唯一字段。

EN

回答 3

Stack Overflow用户

发布于 2014-01-24 15:04:00

你不能。来自:http://dev.mysql.com/doc/refman/5.0/en/view-restrictions.html

不能在视图上创建索引。

票数 0
EN

Stack Overflow用户

发布于 2014-01-24 15:07:51

Primary Key on a View

视图只是一个存储子查询。

主键的概念是不相关的。

视图没有主键或索引

mysql引擎将使用基表上定义的索引和键。

请确保您的基表创建了主键。

票数 0
EN

Stack Overflow用户

发布于 2014-01-24 19:27:04

根据MySql documentations

  • 无法在视图上创建索引。

因此,您不能创建视图的主键,但您可以使用视图中包含的表中的主键/索引来提高视图的性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21326414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档