在mysql里建表时出现:错误码:1064,是建表语句出错了吗?有懂的可以帮我一下吗

如题所述

你这图上是什么? identity? 那是sqlserver的吧。。 用auto_increment代替吧追问

把语句中所有的identity都用auto_increment代替吗?

追答

是的 全部用auto_increment代替 mysql就用这个的。。

追问

好的,谢谢

改了以后还是这个错误

追答

你这go这些东西你确定可以放在mysql里面运行?不知道你这份脚本从哪里导出来的。。

追问

就是别人做好的一个系统,有一个文件夹是数据库,我就把里面的内容粘贴到mysql里了,我不知道怎么往里面导入

追答

。。。 人家的系统不是基于mysql的,你如果要使用mysql做数据库的话 就需要将脚本一点点的执行。。 比如你上面不要那些什么go之类的 只拷贝create之类的

追问

我也没学过mysql,不太懂,你可以帮我改一下吗

追答

你怎么给我? 邮箱么?

追问

你下午到晚上有空吗

追答

恩 327718172 你加我吧

追问

我加了

温馨提示:内容为网友见解,仅供参考
无其他回答

MYSQL建表时出现错误#1064 - You have an error in your SQL syntax...
如果你想用Navicat来手动建表的话,如果报这个错误,那就是你的字符集没有设置,需要点击那个字段 下面选中那个字符集 找到utf8mb4这个单击 保存就解决了,希望能帮助到别人。

mysql建表时出现错误,代码是1064
错误原因:脚本中数据表的第五个字段describe为mysql的关键字,不能作为字段名;MYSQL创建数据表的语法为:以下为创建MySQL数据表的SQL通用语法:CREATE TABLE table_name (column_name column_type);以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:CREATE TABLE IF NOT EXISTS `runoob_tbl`(`...

MYSQL建表1064错误?
是设置 project_state不为null,且不给默认值造成的,处理办法,取消首选不是null选项 或者为project_state 添加一个默认值

MYSQL #1064错误
出现这种情况是因为你建表的SQL语句有错误,你的给出的代码里option为MYSQL关键字,不能直接写,需要用`包括起来,为: `option` varchar(50) NOT NULL default ''---下面就没问题了 CREATE TABLE components (id int(11) NOT NULL auto_increment,name varchar(50) NOT NULL default '',link ...

MYSQL建表时出现错误#1064 - You have an error in your SQ
首先,你必须有db_tmlog库存在其次:你用了AUTO_INCREMENT必须是Key再有`file`MEDIUMBLOBBINARY定义了两个类型,BINARY是多余的完整的修改好的SQL为CREATETABLE`db_tmlog`.`tb_tpsc`(`id`INT(10)NOTNULLAUTO_INCREMENTPRIMARYKEYCOMMENT'ID',`tpmc`VARCHAR(30)CHARACTERSETgb2312COLLATEgb2312_chinese_ci...

创建mysql数据库出现ERROR 1064 (42000): You have an error in your...
你的建表语句错了,多写了一个括号,在(id char(20)),这里多了后半边括号。

用navicat for mysql的命令行建表时出现1064
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 ...

MySQL建表时报错1064(42000)
1、创建数据库时设置字符编码处理的话,建表的时候就不用设置中文了 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;2、建库时没有设置中文,就得在建表时设置 CREATE TABLE message(id int(10) auto_increment PRIMARY KEY NOT NULL,username VARCHAR(20) NOT NULL,...

用mysql建表出现“#1064-”错误,也没提示为什么
不是尖括号是圆括号,mysql>create table tb_admin(>id int auto_increment primary key,>user varchar(30)not null,>createtime datetime);

mysql建表错误:ERROR 1064 (42000): You have an error in your SQL...
varchar()最大是255吧,而且如果是3000这么大的数据类型,用text吧。

相似回答