SQL 中的 PRIMARY Key函数

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

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

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

PRIMARY - 创建主键

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

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语法-

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

来源:LearnFk无涯教程网

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讲 -〔杨波〕

Serverless入门课 -〔蒲松洋(秦粤)〕

Redis核心技术与实战 -〔蒋德钧〕

Go 语言项目开发实战 -〔孔令飞〕

如何成为学习高手 -〔高冷冷〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

深入浅出可观测性 -〔翁一磊〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

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