我有以下情況:是否可以自動更新視圖列(Mysql)?
有一個數據庫(主)包含常見信息,如'modules','menu'等,每個項目包含一個數據庫,其中包含每個主表的視圖數據庫。例如:
主
- 模塊(ID,說明)
- 菜單(ID,標籤,HREF,...)
- ...
PROJECT1
- modules_view
- menu_view
這裏簡單創建爲那些訪問量:
CREATE VIEW menu_view AS SELECT * FROM main.menu
現在,我必須創造一個菜單中的「命令」列,但視圖列不被更新。
ALTER TABLE `menu` ADD `menu_order` INT NOT NULL AFTER `href`;
是否有可能保持更新視圖中的列,而不必每次我要創建主表中的新列做mannualy?
OBS:有10+項目......所以它將成爲難以維持,因爲這數量增長
什麼是'order'列?你是如何創建它的? –
@GordonLinoff updated =) – CarlosCarucce
你的意思是當任何基表是** ALTERE ** d時自動** ALTER **視圖。 – FDavidov