3
在一個數據庫模型中,我在MySQL Workbench中創建了一個視圖。現在當我從diagramm(Menu -> Database -> Forward Engineer
或Ctrl + G
)生成的SQL中,爲我的視圖中創建此代碼:爲什麼MySQL Workbench爲視圖生成佔位符表?
-- -----------------------------------------------------
-- Placeholder table for view `myview`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `myview` (...table columns...);
SHOW WARNINGS;
-- -----------------------------------------------------
-- View `myview`
-- -----------------------------------------------------
DROP VIEW IF EXISTS `myview` ;
SHOW WARNINGS;
DROP TABLE IF EXISTS `myview`;
SHOW WARNINGS;
DELIMITER $$
CREATE OR REPLACE VIEW `myview` AS
...view definition...
$$
DELIMITER ;
;
SHOW WARNINGS;
SET [email protected]_SQL_MODE;
SET [email protected]_FOREIGN_KEY_CHECKS;
SET [email protected]_UNIQUE_CHECKS;
爲什麼這個佔位符表創建?
THX