kwhw.net
当前位置:首页 >> mysql创建表失败#1064 >>

mysql创建表失败#1064

temp 表名 的 引号错了,应该是 tab上面的那个 ·。

create table tkk1205(id int(11) primary key auto_increment,name varchar(25) not null,deptid int(11) -- 你原来这个地方多了个逗号);

mySql中的1064错误大多数都是建表时发生的,在创建时与系统的一些关键字有冲突,我看了一下你的SQL,user这个字段在mysql中好像是个关键字,你用[user]把这个字段括起来在试试看

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

order在mysql中是关键字,表名order会引起歧义,实在要取这个名字可加反引号`order`; 另外id设置为自增则需将它设置为一个key,所以你这里应该在这个位置就加上primary key; create table `order` (id int(10) unsigned not null auto_increment...

1、创建数据库时设置字符编码处理的话,建表的时候就不用设置中文了 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; 2、建库时没有设置中文,就得在建表时设置 CREATE TABLE message( id int(10) auto_incremen...

)和references之间加一个空格

建表不用带'',还有,primary key,在mysql中,不是在后面加的,而是直接在字段后面加,正确的代码如下: CREATE TABLE test( id int( 10 ) NOT NULL PRIMARY KEY AUTO_INCREMENT , uid varchar( 10 ) NOT NULL default '0', regdate date NOT NULL , r...

你这个sql语句是从别的地方复制过来的吧。估计是有特殊字符引起的。 --这个sql脚本执行没问题。建议你重新敲一遍。(题主你也太懒了,连sql语句也不贴一下)create table student(id int not null auto_increment primary key,sno varchar(10) n...

有两个问题: 第一:创建主键不是这样的,改成这个 Sid integer not null, constraint student_pk primary key (id), 第二:最后一个表字段不用逗号了

网站首页 | 网站地图
All rights reserved Powered by www.kwhw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com