我的團隊已經添加了這些聲明與創建表的列被定義後:MySQL的create table命令附加功能的問題
ENGINE = MyISAM的默認字符集= UTF8 CHECKSUM = 1個DELAY_KEY_WRITE = 1個ROW_FORMAT = DYNAMIC AUTO_INCREMENT = 465
問題是表是一個國家查找表。所以我們知道它有一個固定的列表值約爲275-ish。而這張表將99%爲只讀表格。如果我需要更新任何colunm屬性,則非常罕見。
那麼我需要超出'ENGINE = MyISAM DEFAULT CHARSET = utf8'之外的所有東西嗎?這只是一張桌子,他們對於所有大多數桌子都有這些,我無法理解爲什麼查找表會包含所有這些命令/
你確定這些手動添加?我與Oracle和Toad合作並頻繁地提取數據庫對象的ddl。即使您使用最低限度的語法創建表,當您提取DDL(使用工具/ API)時,它會添加創建原始表時未提供但基於數據庫設置默認的所有附加選項。 – 2010-12-10 20:36:40
它是phpMyAdmin SQL Dump的一部分。所以我想有人添加它,無論是團隊還是工具? – mikey 2010-12-10 20:43:06