我想创建一个带有两个索引的mysql表,一个作为索引,另一个作为唯一索引(在两列上)。我可以通过稍后输入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端的mysql查询创建这两个索引呢?
发布于 2015-02-01 12:24:44
您可以使用单独的语句创建索引:
CREATE INDEX table_id ON table (id);顺便说一下,在您的第一个语句中,您在后面省略了一个逗号:
telephone varchar(11)也许这就是您无法同时创建两个索引的原因。
https://stackoverflow.com/questions/28259335
复制相似问题