1

mysql 5.5.32 はエラーについて教えてくれるので、誰かこの構文の問題を教えてください。

CREATE TABLE `clients` (
    `ID` tinyint(11) NOT NULL auto_increment,
    `title` varchar(10) NOT NULL default '',
    `firstName` varchar(30) NOT NULL default '',
    `lastName` varchar(30) NOT NULL default '',
    `address1` varchar(100) NOT NULL default '',
    `address2` varchar(100) NOT NULL default '',
    `town` varchar(100) NOT NULL default '',
    `province` varchar(100) NOT NULL default '',
    `country` varchar(40) NOT NULL default '',
    `postCode` varchar(20) NOT NULL default '',
    `telephone` varchar(20) NOT NULL default '',
    `email` varchar(100) NOT NULL default '',
    `cardNo` varchar(16) NOT NULL default '0000-00-00',
    `expiryDate` date NOT NULL default '0000-00-00',
    PRIMARY KEY  (`ID`)
) TYPE=MyISAM COMMENT='customer table' AUTO_INCREMENT=1 ;
4

2 に答える 2

1

キーワードTYPEは次のように置き換えられENGINEました

ENGINE=MyISAM
于 2013-11-12T03:51:15.980 に答える
1

次のように変更TYPEENGINEます。

CREATE TABLE `clients` (
    `ID` tinyint(11) NOT NULL auto_increment,
    `title` varchar(10) NOT NULL default '',
    `firstName` varchar(30) NOT NULL default '',
    `lastName` varchar(30) NOT NULL default '',
    `address1` varchar(100) NOT NULL default '',
    `address2` varchar(100) NOT NULL default '',
    `town` varchar(100) NOT NULL default '',
    `province` varchar(100) NOT NULL default '',
    `country` varchar(40) NOT NULL default '',
    `postCode` varchar(20) NOT NULL default '',
    `telephone` varchar(20) NOT NULL default '',
    `email` varchar(100) NOT NULL default '',
    `cardNo` varchar(16) NOT NULL default '0000-00-00',
    `expiryDate` date NOT NULL default '0000-00-00',
    PRIMARY KEY  (`ID`)
) ENGINE=MyISAM COMMENT='customer table' AUTO_INCREMENT=1 ;

MySQL 5.0 はTYPEorを受け入れENGINEますが、MySQL 5.1 より上では OnlyENGINEが許可されます。

于 2013-11-12T03:51:29.457 に答える