Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在创建表时创建索引?_Mysql_Sql_Sqlite - Fatal编程技术网

Mysql 如何在创建表时创建索引?

Mysql 如何在创建表时创建索引?,mysql,sql,sqlite,Mysql,Sql,Sqlite,让我们说两句话: CREATE TABLE words ( ID INTEGER PRIMARY KEY, word VARCHAR(25) ); CREATE INDEX idx_word ON words(word); 我可以在模式定义中设置索引吗?(我不想将word设置为主键)我正在处理Sqlite和Mysql。是的 word varchar(25), key (word) 你也可以说index(word)——它们是同义词。如果你想命名密钥,你可以说 key `key

让我们说两句话:

CREATE TABLE words (
    ID INTEGER PRIMARY KEY,
    word VARCHAR(25)
);

CREATE INDEX idx_word ON words(word);
我可以在模式定义中设置索引吗?(我不想将
word
设置为主键)我正在处理Sqlite和Mysql。

是的

word varchar(25),
key (word)
你也可以说
index(word)
——它们是同义词。如果你想命名密钥,你可以说

key `key_name` (word)

我在谷歌上搜索了“创建索引时创建表”,我得到的唯一结果是“创建索引”语句。。谢谢