错误原因:脚本中
数据表的第五个字段describe为mysql的
关键字,不能作为字段名;MYSQL创建数据表的语法为:以下为创建MySQL数据表的SQL通用语法:CREATE TABLE table_name (column_name column_type)以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:CREATE TABLE IF NOT EXISTS `runoob_tbl`(`runoob_id` INT UNSIGNED AUTO_INCREMENT,`runoob_title` VARCHAR(100) NOT NULL,`runoob_author` VARCHAR(40) NOT NULL,`submission_date` DATE,PRIMARY KEY ( `runoob_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8注:字段名命名可以为字母数字,下划线,且不能为Mysql的关键字order在mysql中是关键字,表名order会引起歧义,实在要取这个名字可加反引号`order`
另外id设置为自增则需将它设置为一个key,所以你这里应该在这个位置就加上primary key
create table `order`
(id int(10) unsigned not null auto_increment primary key,
bookid int(10) unsigned not null default '0'
/*
MySQL Data Transfer
Source Host: localhost
Source Database: db_wlgw
Target Host: localhost
Target Database: db_wlgw
Date: 2015/4/16 16:38:53
*/
把这一段去掉,这是程序的注释,MYSQL的注释不是这样的,直接去掉就行了
评论列表(0条)