如何用php中的两种索引创建mysql表

时间:2015-02-01 04:04:40

标签: php mysql

我想创建一个带有两个索引的mysql表,一个是INDEX,另一个是UNIQUE(在两列上)。我可以通过稍后输入phpmyadmin(创建表之后)直接创建/修改这两个索引,但不能通过mysql查询从php中执行此操作。我可以通过mysql查询从php创建一个索引:

CREATE TABLE table (
id int(5),
name varchar(150),
address varchar(150),
telephone varchar(11)
UNIQUE INDEX(name,address))
ENGINE=MYISAM

我想创建这样的东西:

CREATE TABLE table (
id int(5),
name varchar(150),
address varchar(150),
telephone varchar(11),
INDEX(id),
UNIQUE INDEX(name,address))
ENGINE=MYISAM

但是如何通过php end的mysql查询创建两个索引?

1 个答案:

答案 0 :(得分:0)

您可以使用单独的声明创建INDEX:

CREATE INDEX table_id ON table (id);

顺便说一句,在您的第一个声明中,您在以下后面省略了逗号:

telephone varchar(11)

也许这就是你无法创建两个索引的原因。