0

我是 mySQL 和 Netbeans7.3.1 的新手。我建立了一个数据库,连接一切就绪。我创建了一个表,结果很好,只是它不允许我使用 auto_increment。

现在我正在尝试使用以下信息创建一个表:

http://docs.oracle.com/cd/E19957-01/mysql-refman-6.0/tutorial.html#example-auto-increment

而且无论我做什么,即使我按照教程所说的做,我也会不断收到错误消息。

错误代码 -1,SQL 状态 42X01:语法错误:在第 2 行第 13 列遇到“(”。第 1 行,第 1 列

错误代码 -1,SQL 状态 42X05:表/视图“动物”不存在。第 8 行,第 1 列

错误代码 -1,SQL 状态 42X05:表/视图“动物”不存在。第 13 行,第 1 列

0 秒后执行完成,出现 3 个错误。

我想知道的是,教程中的代码是否有问题,或者我需要配置 netbeans 中的 mySQL 设置中的某个设置以使代码正常工作?

CREATE TABLE animals (
    grp ENUM('fish','mammal','bird') NOT NULL,
    id MEDIUMINT NOT NULL AUTO_INCREMENT,
    name CHAR(30) NOT NULL,
    PRIMARY KEY (grp,id)
) ENGINE=MyISAM;

INSERT INTO animals (grp,name) VALUES
    ('mammal','dog'),('mammal','cat'),
    ('bird','penguin'),('fish','lax'),('mammal','whale'),
    ('bird','ostrich');

SELECT * FROM animals ORDER BY grp,id;
4

0 回答 0