mysql中的主键问题

时间:2013-11-11 04:14:00

标签: mysql database database-design data-structures

我是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

请给我一个建议/提示。 提前谢谢。

3 个答案:

答案 0 :(得分:1)

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

更多信息in the documentation

答案 1 :(得分: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)
);

See here

答案 2 :(得分:0)

使用engine = InnoDB而不是engine = csv,MySQL中没有csv引擎。