SQL 中的 PRIMARY Key函数

首页 / SQL入门教程 / SQL 中的 PRIMARY Key函数

主键是表中的字段,它唯一地标识数据库表中的每一行记录,主键必须包含唯一值,主键列不能具有NULL值。

一个表只能有一个主键,主键可以由一个或多个字段组成,当多个字段用作主键时,它们被称为组合键。

无涯教程网

PRIMARY - 创建主键

下面是将ID属性定义为Customers表中的主键的语法。

链接:https://www.learnfk.comhttps://www.learnfk.com/sql/sql-primary-key.html

来源:LearnFk无涯教程网

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

要在CUSTOMERS表已经存在时在“ ID”列上创建PRIMARY KEY约束,请使用以下SQL语法-

ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);

注意-如果使用ALTER TABLE语句添加主键,则主键列应该已经声明为不包含NULL值(首次创建表时)。

要在多个列上定义PRIMARY KEY约束,请使用下面给出的SQL语法。

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),        
   PRIMARY KEY (ID, NAME)
);

要在CUSTOMERS表已经存在时在“ ID”和“ NAMES”列上创建PRIMARY KEY约束,请使用以下SQL语法。

ALTER TABLE CUSTOMERS 
   ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);

PRIMARY - 删除主键

可以使用下面给出的语法从表中清除主键约束。

ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构核心20讲 -〔杨波〕

MySQL实战45讲 -〔林晓斌〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

爱上跑步 -〔钱亮〕

分布式金融架构课 -〔任杰〕

etcd实战课 -〔唐聪〕

流程型组织15讲 -〔蒋伟良〕

JavaScript进阶实战课 -〔石川〕

超级访谈:对话玉伯 -〔玉伯〕

好记忆不如烂笔头。留下您的足迹吧 :)