SQL教程
SQL数据库
SQL表
SQL查询
SQL子句
SQL排序
SQL插入
SQL更新
SQL删除
SQL联接查询
SQL键

SQL 复合主键

复合键是表中两个或更多列的组合,当列组合在一起时,可用于唯一标识表中的每一行是有保证的,但是单独使用它并不能保证唯一性。
有时,需要多个属性来唯一标识一个实体。由多个属性组合而成的主键称为复合键。
换句话说,我们可以说:
复合键是给定表的多个字段或一列的组合。可能是候选键或主键。
组成复合键的列可以具有不同的数据类型。
用于指定复合键的SQL语法:
CREATE TABLE TABLE_NAME
(COLUMN_1, DATA_TYPE_1,
COLUMN_2, DATA_TYPE_2,
???
PRIMARY KEY (COLUMN_1, COLUMN_2, ...));
在所有情况下,创建的复合键都由COLUMN1和COLUMN2组成。
MySQL:
CREATE TABLE SAMPLE_TABLE
(COL1 integer,
COL2 varchar(30),
COL3 varchar(50),
PRIMARY KEY (COL1, COL2));
MySQL:
CREATE TABLE SAMPLE_TABLE
(COL1 integer,
COL2 varchar(30),
COL3 varchar(50),
PRIMARY KEY (COL1, COL2));
Oracle:
CREATE TABLE SAMPLE_TABLE
CREATE TABLE SAMPLE_TABLE
(COL1 integer,
COL2 varchar(30),
COL3 varchar(50),
PRIMARY KEY (COL1, COL2));
SQL Server:
让我们看一下select top语句的语法:
CREATE TABLE SAMPLE_TABLE
(COL1 integer,
COL2 nvarchar(30),
COL3 nvarchar(50),
PRIMARY KEY (COL1, COL2));
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4