2014-01-24 44 views
0

我已經在mysql數據庫中創建了視圖。現在我正在使用gii應用程序使用該視圖在yii中創建一個CRUD操作,但它在未定義的主鍵中給出了一個錯誤。Mysql:在Mysql視圖中添加主鍵?

如何在我的視圖中定義或添加主鍵,因爲在我的視圖中沒有任何字段是唯一的。

+0

您無法在視圖上創建主鍵。 –

+0

http://www.researchgate.net/post/Can_I_set_a_primary_key_in_a_view_in_mysql2 –

回答

0

Primary Key on a View

視圖是僅有儲存的子查詢。

主鍵的想法是無關緊要的。

視圖並不具有主鍵或索引

MySQL的引擎將使用在基臺(S)定義的索引和鍵。

請確保您的基表創建主鍵。

0

作爲每MySQL的documentations

  • 它不可能創建視圖的索引。

因此,您無法創建視圖的主鍵,但可以使用視圖中包含的表中的主鍵/索引來提高視圖的性能。