-1

我是 MySQl 的新手。因此,我在创建表时遇到了主键问题。它会自动设置 int 类型列的主键。我真的不知道为什么。我尝试这些陈述:

create table CongViec
(
ID_VT int not null,
TenVT text,
loaiVT text,
donvt text,
tinhtrang text, 
xuatxu text, 
soluongton int,
minhhoa text,
ghichu text,
primary key (ID_VT)
)engine=csv

我得到了这个

Too many keys specified; max 0 keys allowed

请给我一个建议/提示。预先感谢。

4

3 回答 3

1

CSV 引擎不支持索引,包括主键。

文档中的更多信息

于 2013-11-11T04:25:27.443 回答
1

只需删除 engine=csv 就可以了

create table CongViec(
ID_VT int not null,
TenVT text,
loaiVT text,
donvt text,
tinhtrang text, 
xuatxu text, 
soluongton int,
inhhoa text,
ghichu text,
primary key (ID_VT)
);

看这里

于 2013-11-11T04:26:41.307 回答
0

使用 engine=InnoDB 代替 engine=csv,MySQL 中没有 csv 引擎。

于 2013-11-11T07:53:57.523 回答