【发布时间】:2015-07-07 22:18:27
【问题描述】:
有人知道我在哪里可以找到有关PRIMARY KEY( param, param..) 语法的官方 MySql 文档,该语法有多个参数来创建一个主键?
我在谷歌上只能找到:https://dev.mysql.com/doc/refman/5.5/en/optimizing-primary-keys.html
【问题讨论】:
标签: mysql
有人知道我在哪里可以找到有关PRIMARY KEY( param, param..) 语法的官方 MySql 文档,该语法有多个参数来创建一个主键?
我在谷歌上只能找到:https://dev.mysql.com/doc/refman/5.5/en/optimizing-primary-keys.html
【问题讨论】:
标签: mysql
PRIMARY KEY 作为CREATE TABLE 的一部分
【讨论】:
语法在 CREATE TABLE 和 ALTER TABLE 命令中定义:
http://dev.mysql.com/doc/refman/5.5/en/create-table.html http://dev.mysql.com/doc/refman/5.5/en/alter-table.html
这里有一些简单的例子:
CREATE TABLE invoice_lines (
invoice_id int NOT NULL,
product_id int NOT NULL,
PRIMARY KEY (invoice_id, product_id)
);
ALTER TABLE invoice_lines
ADD PRIMARY KEY (invoice_id, product_id);
【讨论】:
试试这个官方手册:
http://dev.mysql.com/doc/refman/5.5/en/create-table.html
还要注意,键的顺序对于那些想要使用 AUTO_INCREMENT 的人来说很重要,并且取决于用于表的存储引擎。
【讨论】: