CHIL-SQL-PRIMARY KEY 约束
SQL PRIMARY KEY 约束
PRIMARY KEY 约束唯一标识数据库表中的每条记录。
主键必须包含唯一的值。
主键列不能包含 NULL 值。
每个表都应该有一个主键,并且每个表只能有一个主键。
SQL PRIMARY KEY Constraint on CREATE TABLE
下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PRIMARY KEY 约束:
MySQL:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (Id_P)
)
SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
Id_P 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
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
)
SQL PRIMARY KEY Constraint on ALTER TABLE
如果在表已存在的情况下为 "Id_P" 列创建 PRIMARY KEY 约束,请使用下面的 SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD PRIMARY KEY (Id_P)
如果需要命名 PRIMARY KEY 约束,以及为多个列定义 PRIMARY KEY 约束,请使用下面的 SQL 语法:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
注释:如果您使用 ALTER TABLE 语句添加主键,必须把主键列声明为不包含 NULL 值(在表首次创建时)。
撤销 PRIMARY KEY 约束
如需撤销 PRIMARY KEY 约束,请使用下面的 SQL:
MySQL:
ALTER TABLE Persons
DROP PRIMARY KEY
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID
转载于:https://www.cnblogs.com/ChineseIntelligentLanguage/p/6431043.html
CHIL-SQL-PRIMARY KEY 约束相关推荐
- SQL PRIMARY KEY 约束
SQL PRIMARY KEY 约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录. 主键必须包含唯一的值. 主键列不能包含 NULL 值. 每个表都应该有一个主键,并且每个表只能有一个主 ...
- SQL Server中的约束:SQL NOT NULL,UNIQUE和SQL PRIMARY KEY
This article explains the SQL NOT NULL, Unique and SQL Primary Key constraints in SQL Server with ex ...
- SQL语法之PRIMARY KEY 约束
SQL学习 学习SQL语法 SQL语法 SQL学习 SQL PRIMARY KEY 约束 SQL PRIMARY KEY Constraint on CREATE TABLE SQL PRIMARY ...
- SQL学习之primary key约束
目录 参考源 SQL primary key 约束 primary key create table 时的 SQL primary key 约束 MySQL / SQL Server / Oracle ...
- mysql constraint primary key_SQL PRIMARY KEY 约束
原标题:SQL PRIMARY KEY 约束 SQL PRIMARY KEY 约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录. 主键必须包含唯一的值. 主键列不能包含 NULL 值. ...
- 【升级U8+】升级U8错误:违反了 PRIMARY KEY 约束‘PK_NB_VisibleField’
[升级错误] C:\U8SOFT\Admin\SQLFILE8600\Main\Ufdata\dprd_nb.sql 错误信息: -2147217873 违反了 PRIMARY KEY 约束 'PK_ ...
- PRIMARY KEY约束
PRIMARY KEY约束 PRIMARY KEY简介 主键是唯一标识表中每一行的列或一组列. 可以使用 PRIMARY KEY 约束为表创建主键. 如果主键只包含一列,则可以将 PRIMARY KE ...
- 【升级U8+】违反了 PRIMARY KEY 约束 ‘PK_VoucherPrefabricate‘。不能在对象 ‘dbo.VoucherPrefabricate‘ 中插入重复键。
[升级错误] C:\U8SOFT\Admin\SQLFILE8610\Main\Ufdata\data\NL\Data_Data_QM_mix_NL.sql 错误信息: -2147217873 违反了 ...
- SQLServer之PRIMARY KEY约束
SQLServer之PRIMARY KEY约束 原文:SQLServer之PRIMARY KEY约束 PRIMARY KEY约束添加规则 1.在表中常有一列或多列的组合,其值能唯一标识表中的每一行,这 ...
- mysql的primary key_MySQL Primary Key约束
在本教程中,您将学习如何使用MySQL主键(Primary Key)约束来创建表的主键. MySQL主键简介 MySQL主键(Primary Key)是唯一标识表中每行的列或一组列.当定义表的主键时, ...
最新文章
- 奇怪吸引子---QiChen
- TF:基于CNN(2+1)实现MNIST手写数字图片识别准确率提高到99%
- 全新的Play模块资料库
- boost::function的用法(一)
- rds 如何学习数据库_如何将本地数据库迁移到云数据库 RDS 上?
- mysql分页查询关键_MySQL优化教程之超大分页查询
- 美团回应整改;贾跃亭卷土重来;乐视再度换帅| CSDN极客头条
- linux安装redis清除错误,关于linux redis安装及安装遇到的问题
- Win11怎么重置系统?Win11电脑重置系统的操作方法
- 智能翻译软件—人人译视界 for Mac
- 基于Linux平台Softimage XSI 演示
- mysql和oracle的时间字段区别_Oracle数据库中关于日期和时间字段类型
- mysql触发器报错_mysql触发器实例:莫名其妙的错误?
- java中的移位操作
- php调java_php调java接口
- JSP内置对象-out对象
- 华三comware跳槽_H3C Comware
- Java坑人面试题系列: 包装类(中级难度)
- 数据生产力崛起:新动能 新治理 - 摘要
- matlab画指定角度圆弧,CAD中如何根据指定的角度画圆弧