Mysql:在Mysql View中添加主键?

时间:2014-01-24 07:00:30

标签: mysql

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

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

3 个答案:

答案 0 :(得分:0)

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

  

无法在视图上创建索引。

答案 1 :(得分:0)

Primary Key on a View

  

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

     

主键的概念无关紧要。

     

视图没有主键或索引

     

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

     

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

答案 2 :(得分:0)

根据MySql documentations

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

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