MySQL 不想设立主键可以吗

我用MySQL创建数据库时,在创建表时,我不想设立主键 ,这个应该怎么办?

作者: wangxiaohua_001   发布时间: 2011-06-03

可以啊,不过,会影响查询的速度,一般要设置主键

作者: WWWWA   发布时间: 2011-06-03

直接创建就可以啦
SQL code

mysql>create table t(
     >id int,
     >name varchar(30)
     >);

作者: zeldady   发布时间: 2011-06-03

具体什么问题
create table tt(id int,bh varchar(30))

作者: WWWWA   发布时间: 2011-06-03

创建表的SQL语句:
CREATE TABLE category (
  id int(12) NOT NULL auto_increment,
  turn int(10) NOT NULL,
  en_name varchar(200) NOT NULL,
  name varchar(200) NOT NULL,
  description varchar(200),
  parent_id int(10),
  product_num int(10)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
出现的错误:
ERROR 1075 (42000): Incorrect table definition; there can be only one auto colum
n and it must be defined as a key

作者: wangxiaohua_001   发布时间: 2011-06-03

我记得在linux上创建的时候一点问题也没有,为什么windows上都是问题呢!谢谢回答!

作者: wangxiaohua_001   发布时间: 2011-06-03