|
我按如下语句创建数据表时,出错。
创建数据表语句:
create table user(
user_id int default '1' not null auto_increment,
username char(16) not null,
userpass char(16) not null,
primary key(user_id),
index (user_id),
unique (user_id)
);
错误提示为:
数据库 ga
错误
SQL 语句:
create table user(
user_id int default '1' not null auto_increment,
username char(16) not null,
userpass char(16) not null,
primary key(user_id),
index (user_id),
unique (user_id)
);
MySQL 返回:You have an error in your SQL syntax near 'user( uid int default '1' not null auto_increment, uname char(16) not n' at line 1
这是什么错误呢?
然后我改了创建的数据表的名字,改为:
create table user1(
user_id int default '1' not null auto_increment,
username char(16) not null,
userpass char(16) not null,
primary key(user_id),
index (user_id),
unique (user_id)
);
就只改了数据表名为user1,就可以创建数据表了。创建数据表的语法,句子是正确的,但是数据表名用了user之后就会出错,不能创建名为user的数据表呢?是不是对数据表的表名有限制? |
|