当前位置:数据库 > MySQL >>

mysql创建数据库问题!

怎么给longname 加唯一索引啊,我写的方法不对 创建不了······ create table wwwwww ( id smallint(10) not null auto_increment comment'用户流水号,自动编号', longname varchar(20) comment'登陆账号', password varchar(20) comment'密码', username varchar(20) comment'昵称,姓名可以重复,有同名存在', create_time date not null comment'日期', dongjie tinyint(1) not null comment'启用账号 禁用账号 1-启用 2-禁用', primary key(id) unique index(longname), )
答案:修改成这样: primary key(id)后加“,“然后去掉 unique index(longname)后的”,“
create table wwwwww
(
 id                  smallint(10) not null auto_increment comment'用户流水号,自动编号',
 longname            varchar(20) comment'登陆账号',
 password            varchar(20) comment'密码',
 username            varchar(20) comment'昵称,姓名可以重复,有同名存在',       
 create_time         date not null comment'日期',
 dongjie             tinyint(1) not null comment'启用账号 禁用账号  1-启用 2-禁用', 
 primary key(id),
 unique index(longname)
)
其他:这个语句么没问题啊
您运行的 SQL 语句已经成功运行了。 (查询花费 0.0470 秒)
SQL 查询:
CREATE TABLE `wwwwwdw` (
  `id` smallint(10) NOT NULL auto_increment COMMENT '用户流水号,自动编号',
  `longname` varchar(20) default NULL COMMENT '登陆账号',
  `password` varchar(20) default NULL COMMENT '密码',
  `username` varchar(20) default NULL COMMENT '昵称,姓名可以重复,有同名存在',
  `create_time` date NOT NULL COMMENT '日期',
  `dongjie` tinyint(1) NOT NULL COMMENT '启用账号 禁用账号  1-启用 2-禁用',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `longname` (`longname`)
) ;
Query OK, 0 rows affected (0.05 sec) 同songsw1983的答案,

上一个:mysql建表后插入数据的问题
下一个:用mysql建一张名为Employee的表,ID、NAME、DISPLAY_NAME

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,