在create table上创建索引

Jim*_*Jim 4 mysql sql indexing create-table

我可以在CREATE TABLE声明中创建索引吗?
即我可以在创建表时为表定义索引吗?我的意思是在create stamement sql命令上创建索引

jpe*_*out 9

是的,它可以在中定义CREATE TABLE,惯例是将这些定义放在列表的末尾.

CREATE TABLE `example`
(
    `id` INTEGER  NOT NULL AUTO_INCREMENT,
    `index_col` VARCHAR(20),
    PRIMARY KEY (`id`),
    INDEX `index_name` (`index_col`)
)
Run Code Online (Sandbox Code Playgroud)