navicat 创建事件时 报1064 错误

navicat 创建事件时 报1064 错误,第1张

错误原因:脚本中数据表的第五个字段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的注释不是这样的,直接去掉就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7170470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存