首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从php创建具有两种类型索引的mysql表

如何从php创建具有两种类型索引的mysql表
EN

Stack Overflow用户
提问于 2015-02-01 12:04:40
回答 1查看 207关注 0票数 1

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

代码语言:javascript
复制
CREATE TABLE table (
id int(5),
name varchar(150),
address varchar(150),
telephone varchar(11)
UNIQUE INDEX(name,address))
ENGINE=MYISAM

我想要创建这样的东西:

代码语言:javascript
复制
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查询创建这两个索引呢?

EN

回答 1

Stack Overflow用户

发布于 2015-02-01 12:24:44

您可以使用单独的语句创建索引:

代码语言:javascript
复制
CREATE INDEX table_id ON table (id);

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

代码语言:javascript
复制
telephone varchar(11)

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28259335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档