关于PRIMAY KEY(param,param ..)语法的MySql文档使用了几个参数

时间:2015-07-07 22:18:28

标签: mysql

有人知道在哪里可以找到PRIMARY KEY( param, param..)语法的官方MySql文档,该语法有几个参数来创建一个主键吗?

我在谷歌上找到的只有:https://dev.mysql.com/doc/refman/5.5/en/optimizing-primary-keys.html

3 个答案:

答案 0 :(得分:1)

PRIMARY KEYCREATE TABLE

的一部分

http://dev.mysql.com/doc/refman/5.1/en/create-table.html

答案 1 :(得分:0)

语法在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);

答案 2 :(得分:0)

试试官方手册:

http://dev.mysql.com/doc/refman/5.5/en/create-table.html

另请注意,键的顺序对于那些想要使用AUTO_INCREMENT并依赖于用于表的存储引擎的人来说非常重要。

https://stackoverflow.com/a/2643986/3277192