2013-10-16 8 views
1

Puis-je créer un index sur une instruction CREATE TABLE?
I.e. puis-je définir des index pour une table lorsque je crée la table? Je veux dire créer l'index sur la commande create stamement sqlCréer un index sur créer une table

Répondre

5

Oui, il peut être défini dans le CREATE TABLE, la convention est de mettre ces définitions à la fin de la liste.

CREATE TABLE `example` 
(
    `id` INTEGER NOT NULL AUTO_INCREMENT, 
    `index_col` VARCHAR(20), 
    PRIMARY KEY (`id`), 
    INDEX `index_name` (`index_col`) 
) 
+1

La seule réponse pertinente. +1 – Jim