我有一个类似的查询
CREATE TABLE EMPLOYEE_TBL
(EMP_ID CHAR(9) NOT NULL,
EMP_NAME VARCHAR(40) NOT NULL,
EMP_ST_ADDR VARCHAR(20) NOT NULL,
EMP_CITY VARCHAR(15) NOT NULL,
EMP_ST CHAR(2) NOT NULL,
EMP_ZIP INTEGER(5) NOT NULL,
EMP_PHONE INTEGER(10) NULL,
EMP_PAGER INTEGER(10) NULL)
STORAGE
(INITIAL 20M
NEXT 1M );
所以,我认为 STORAGE 正在创建某种无效的语法。我无法修复它。
最佳答案
不,事实并非如此。这是 Oracle
语法。
您可以将其替换为 Engine=InnoDB
或 Engine=MyISAM
(这是您可以控制单个表的存储选项的最大程度)。
MyISAM
根本不支持范围的概念(它是面向文件的),对于 InnoDB
您只能在服务器范围内控制自动扩展选项。
关于mysql - MySQL 支持 STORAGE 语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266552/