SQL复合主键详解
在SQL中,主键用于唯一标识表中的每一行。当主键由多个列组成时,称为复合主键。
创建复合主键的方法
要为表定义复合主键,请使用以下语法:
<code class="language-sql">CREATE TABLE 表名 ( 列名1 数据类型, 列名2 数据类型, PRIMARY KEY (列名1, 列名2) );</code>
示例:考虑一个名为“投票”的表,包含列QuestionID、MemberID和vote。要创建一个由QuestionID和MemberID组成的复合主键,请使用以下SQL语句:
<code class="language-sql">CREATE TABLE voting ( QuestionID NUMERIC, MemberID NUMERIC, vote NUMERIC, PRIMARY KEY (QuestionID, MemberID) );</code>
关键注意事项
以上是如何在 SQL 中定义和使用复合主键?的详细内容。更多信息请关注PHP中文网其他相关文章!