Mysql创建数据表报错
答案:3 悬赏:40
解决时间 2021-02-12 23:04
- 提问者网友:霸道ぁ小哥
- 2021-02-12 07:31
Mysql创建数据表报错
最佳答案
- 二级知识专家网友:我的任性你不懂
- 2021-02-12 09:09
create table 不是 create tables
用我这个试试
create table user(
userid int(4) not null auto_increment,
username varchar(16) not null,
userpassword varchar(32) not null,
primary key(userid)
);
正常的建表逻辑, 要把索引,主键等 放在最下, 与字段分开, 方便他人阅读.
如果非要建在一行, 这样也可以,
create table user(
userid int(4) not null primary key auto_increment,
username varchar(16) not null,
userpassword varchar(32) not null
);
用我这个试试
create table user(
userid int(4) not null auto_increment,
username varchar(16) not null,
userpassword varchar(32) not null,
primary key(userid)
);
正常的建表逻辑, 要把索引,主键等 放在最下, 与字段分开, 方便他人阅读.
如果非要建在一行, 这样也可以,
create table user(
userid int(4) not null primary key auto_increment,
username varchar(16) not null,
userpassword varchar(32) not null
);
全部回答
- 1楼网友:时光挺欠揍
- 2021-02-12 10:55
你的语句不符合语法规定。
你查下mysql参考手册或者sql语法就明白了。
create table myrj(rj test auto_increment);
test不是数据类型名称,而且auto_increment的列必须作为主键。
具体查看create table 语法。
应该是类似
create table myrj(rj int not null auto_increment primary key);
create tab
- 2楼网友:情战凌云蔡小葵
- 2021-02-12 10:10
create table `user`(
userid int(4) primary key not null auto_increment,
username varchar(16) not null,
userpassword varchar(32) not null
);
user 是关键字 打个引号要 ,create table 不是create tables
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯