2

我有一个像这样的查询

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 正在创建某种无效的语法。我无法修复它。

4

1 回答 1

2

不,不是的。这是Oracle语法。

您可以将其替换为Engine=InnoDBor Engine=MyISAM(这是您可以控制单个表的最大存储选项)。

MyISAMnot 根本不支持范围的概念(它是面向文件的),并且InnoDB您只能在服务器范围内控制自动扩展选项。

于 2012-04-22T09:09:17.810 回答