第31章 SQL PRIMARY KEY 约束教程
admin
2024-05-08 14:19:05
0

PRIMARY KEY 约束唯一标识database表中的每条记录。

主键必须包含唯一的值。

主键列不能包含 NULL 值。

每个表都应该有一个主键,并且每个表只能有一个主键。


CREATE TABLE 时的 第31章 SQL PRIMARY KEY 约束教程

下面的 SQL 在 “Persons” 表创建时在 “P_Id” 列上创建 PRIMARY KEY 约束:

MySQL:

CREATE TABLE Persons(P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),PRIMARY KEY (P_Id))

SQL Server / Oracle / MS Access:

CREATE TABLE Persons(P_Id int NOT NULL PRIMARY KEY,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255))

如需命名 PRIMARY KEY 约束,并定义多个列的 PRIMARY KEY 约束,请使用下面的 SQL 语法:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons(P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName))

**注释:**在上面的实例中,只有一个主键 PRIMARY KEY(pk_PersonID)。然而,pk_PersonID 的值是由两个列(P_Id 和 LastName)组成的。


ALTER TABLE 时的 第31章 SQL PRIMARY KEY 约束教程

当表已被创建时,如需在 “P_Id” 列创建 PRIMARY KEY 约束,请使用下面的 SQL:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE PersonsADD PRIMARY KEY (P_Id)

如需命名 PRIMARY KEY 约束,并定义多个列的 PRIMARY KEY 约束,请使用下面的 SQL 语法:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE PersonsADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)

**注释:**如果陛下使用 ALTER TABLE 语句添加主键,必须把主键列声明为不包含 NULL 值(在表首次创建时)。


撤销 PRIMARY KEY 约束

如需撤销 PRIMARY KEY 约束,请使用下面的 SQL:

MySQL:

ALTER TABLE PersonsDROP PRIMARY KEY

SQL Server / Oracle / MS Access:

ALTER TABLE PersonsDROP CONSTRAINT pk_PersonID

本专栏所有文章

第1章 SQL 教程第2章 SQL 简介教程
第3章 SQL 语法教程第4章 SQL SELECT教程
第5章 SQL SELECT DISTINCT教程第6章 SQL WHERE教程
第7章 SQL AND & OR教程第8章 SQL ORDER BY教程
第9章 SQL INSERT INTO教程第10章 SQL UPDATE教程
第11章 SQL DELETE教程第12章 SQL SELECT TOP教程
第13章 SQL LIKE教程第14章 SQL 通配符教程
第15章 SQL IN教程第16章 SQL BETWEEN教程
第17章 SQL 别名教程第18章 SQL 连接(JOIN)教程
第19章 SQL INNER JOIN教程第20章 SQL LEFT JOIN教程
第21章 SQL RIGHT JOIN教程第22章 SQL FULL JOIN教程
第23章 SQL UNION教程第24章 SQL SELECT INTO教程
第25章 SQL INSERT INTO SELECT教程第26章 SQL CREATE DATABASE教程
第27章 SQL CREATE TABLE教程第28章 SQL 约束教程
第29章 SQL NOT NULL教程第30章 SQL UNIQUE教程
第31章 SQL PRIMARY KEY教程第32章 SQL FOREIGN KEY教程
第33章 SQL CHECK教程第34章 SQL DEFAULT教程
第35章 SQL CREATE INDEX教程第36章 SQL DROP教程
第37章 SQL ALTER教程第38章 SQL Auto Increment教程
第39章 SQL 视图教程第40章 SQL 日期教程
第41章 SQL NULL 值教程第42章 SQL NULL 函数教程
第43章 SQL 通用数据类型教程第44章 SQL DB 数据类型教程
第45章 SQL 函数教程第46章 SQL AVG()教程
第47章 SQL COUNT()教程第48章 SQL FIRST()教程
第49章 SQL LAST()教程第50章 SQL MAX()教程
第51章 SQL MIN()教程第52章 SQL SUM()教程
第53章 SQL GROUP BY教程第54章 SQL HAVING教程
第55章 SQL EXISTS教程第56章 SQL UCASE()教程
第57章 SQL LCASE()教程第58章 SQL MID()教程
第59章 SQL LEN()教程第60章 SQL ROUND()教程
第61章 SQL NOW()教程第62章 SQL FORMAT()教程
第63章 SQL 快速参考教程第64章 SQL 主机教程
第65章 SQL 总结教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

  • 子张问:“十世可知也?”子曰:殷因于夏礼,所损益可知也;周因于殷礼,所损益可知也。其或继周者,虽百世,可知也。”《论语》
  • 学会忘记,我才能更好的长大。我相信终于有一天,我会对"曾经"这个词也变得陌生了。曾经的点点滴滴,一点一点,终于斑驳陆离。
  • 如果说人的一生是一片森林,书便是"指南针",指引着你走向正确的方向。
  • 雨雾中,几丛野花摇晃着,挣扎着。那一片片抖动的绿叶,极力伸展着;五颜六色的花朵,努力奔放着,似乎在与风雨抗击。
  • 书藉,是青少年不可分离的性命伴侣和导师,是人类知识的宝库。

相关内容

热门资讯

八方生财APP贵金属期货投资骗...   八方生财APP、每日淘金APP、小赢淘金APP、悟空订购APP、蜻蜓订购APP、斗金订购APP都...
“末日将至”!《大空头》原型化... 智通财经获悉,上周二,电影《大空头》的原型人物迈克尔·伯里(Michael Burry)刚刚亮出一系...
高股息吸引力拉满!银行板块逆势... 7月6日,银行板块盘中逆势走强, 青岛银行(002948.SZ)涨幅超4%,引领 西安银行(6009...
比音勒芬的新“联姻”:“衣中茅... 轻中有重。 《投资者网》蔡俊 如果你穿梭在国内各大机场、高铁站,一定看到过比音勒芬(002832....
团体保险业务风险提示:防范职业... 国家金融监管总局上海监管局办公室近日发布《关于团体保险业务有关风险提示的通知》,通报了一起涉农团体意...
现货黄金重回4200美元关口 6日早间,现货黄金持续拉涨,盘中再次突破4200美元/盎司,涨超0.6%。 在经历了连续四周下挫后...
烟花厂防爆挡墙竟是空心的!谁在... 防护屏障,俗称防爆挡墙,是烟花爆竹厂的相关区域出现危险状况的时候,用来减轻冲击波等因素对其他区域造成...
港股异动丨航空股普涨 南航涨超... 港股航空股普遍上涨,其中,中国南方航空涨超4%,中国东方航空涨3.7%,中国国航涨超3%,美兰空港涨...
为啥老百姓感觉酒店越来越贵,锦... 最近一两年,越来越多的人开始抱怨酒店变贵了。“月薪2万住不起如家汉庭”的话题频频登上热搜。打开订房软...
3日两融余额减少195.59亿... 上证报中国证券网讯(卢伊 记者 江小轩)7月3日,A股两融余额为30033.37亿元,较上一交易日减...
鲁汶仪器尚未盈利冲科创板,IP... 瑞财经 王敏 6月30日,据上交所,江苏鲁汶仪器股份有限公司(以下简称“鲁汶仪器”)科创板IPO获受...
沃镭智能IPO:中信建投保荐,... 作者:方 升 编辑:张佳茗 杭州沃镭智能科技股份有限公司(下称:沃镭智能)专注于智能检测装备、智能制...
智利两大矿企为锂合资项目增产7... 【智利两大矿企为锂合资项目增产70%规划路径】财联社7月4日电,智利化工矿业(SQM)和智利国家铜业...
日TURING目标最早2028... IT之家 7 月 6 日消息,日本智驾技术初创企业 TURING 当地时间今日宣布完成 7900 万...
IPO研究丨本周4家上会,76... 瑞财经 李兰 7月6日,据上交所、深交所、北交所,本周4家企业上会,2只新股将进行申购。 上周新股首...
原创 暴... 7月3日晚,存储龙头一纸公告,炸得整个A股半导体圈彻夜难眠。 江波龙,这家深圳的存储模组企业,交出了...
国投白银LOF提示二级市场溢价... 7月2日,国投瑞银基金管理有限公司公告,公司旗下国投瑞银白银期货证券投资基金(LOF)A类基金份额(...
皇姑核芯的“低密答案”:TA,... 2026年的沈阳楼市,正走过一个微妙的分水岭,楼市进入分化阶段已经成为行业共识。 数据释放的信号很明...
德国金属材料产业链调整:中国园... (来源:欧洲并购与投资) 德国金属材料产业链调整:中国园区该承接什么、不该承接什么 本系列前两篇分...