`
isiqi
  • 浏览: 16496894 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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 uc_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
分享到:
评论

相关推荐

    SQL UNIQUE 约束

    请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。 CREATE TABLE 时的 SQL UNIQUE 约束 下面的 SQL 在 “Persons” 表创建时在 “P_Id” 列上创建 UNIQUE 约束: MySQL: CREATE ...

    ORACLE、MySQL、SqlServer,三大数据库区别整理以及常用语句

    #### 四、SQL PRIMARY KEY约束 **概念**:PRIMARY KEY约束用于标识表中的每一行记录,它确保了表中数据的唯一性和完整性。 **创建PRIMARY KEY约束的方法**: 1. **在创建表时**: - **MySQL**: ```sql ...

    SQL Server2008创建约束图解

    在本文中,我们将详细介绍 SQL Server 2008 中的五种约束:Primary Key 约束、Foreign Key 约束、Unique 约束、Default 约束和 Check 约束。 Primary Key 约束 Primary Key 约束是 SQL Server 2008 中的一种基本...

    SQL教程-word版28页

    #### 2.6 SQL PRIMARY KEY 约束 - **功能**:作为表的主要标识符,确保某列或多列的组合中的数据唯一,并且不能包含NULL值。 - **语法**: ```sql CREATE TABLE table_name ( column1 datatype PRIMARY KEY, ......

    2009达内SQL学习笔记

    set pause "please put an enter key" 且 set pause on:设置带有提示的分屏 oerr ora 904 :查看错误 set head off :去掉表头 set feed off :去掉表尾 保存在oracle数据库中的所有操作细节: spool ...

    SQL语句约束 添加约束

    ALTER TABLE stuInfo ADD CONSTRAINT PK_stuNo PRIMARY KEY (stuNo) 这条语句将stuNo字段设置为主键约束,以保证stuNo字段的唯一性。 二、添加唯一约束 唯一约束是指保证字段中的每个值唯一的约束。在SQL Server...

    sqlserver约束详解

    为了维护这种完整性,SQL Server 提供了多种类型的约束机制,包括主键(Primary Key)、唯一键(Unique Key)、外键(Foreign Key)以及检查约束(Check Constraint)。本文将详细介绍这些约束的创建与删除方法。 #...

    SQL 各种约束

    SQL Server中约束的介绍 , 数据完整性分类 实体完整性 域完整性 引用完整性 用户定义完整性 PRIMARY KEY约束 DEFAULT约束 CHECK约束 UNIQUE约束 FOREIGN KEY约束

    sql,关于约束的知识

    本文将深入探讨SQL中的五种主要约束:主键(Primary Key)、唯一键(Unique Key)、默认值(Default)、检查(Check)以及外键(Foreign Key),并提供实际的例子来帮助理解。 ### 主键约束(Primary Key) 主键是...

    数据库技术与应用 Primary Key学习任务书.doc

    在数据库技术中,Primary Key(主键)是一个至关重要的概念,它是用来唯一标识数据库表中每一行记录的...通过深入学习和实践,我们可以更好地掌握如何在SQL中应用Primary Key约束,从而提升数据库操作和管理的效率。

    数据库教程

    - **SQL PRIMARY KEY约束**:用于唯一标识表中的每一行。 - **SQL FOREIGN KEY约束**:用于引用另一个表中的主键。 - **SQL CHECK约束**:用于限制列中的值的范围。 ### SQL进阶功能 - **SQL DEFAULT约束**: ...

    创建与删除SQL约束或字段约束SQL约束控制

    ADD CONSTRAINT PK_stuId PRIMARY KEY (stuId) ``` 2. **唯一约束**: ```sql ALTER TABLE stuInfo ADD CONSTRAINT UQ_stuID UNIQUE (stuID) ``` 3. **默认值约束**: ```sql ALTER TABLE stuInfo ADD ...

    SQL表,约束

    - **主键约束 (PRIMARY KEY)**:确保每行的唯一性,不允许有重复值和NULL值。 - **唯一约束 (UNIQUE)**:与主键类似,也保证数据的唯一性,但允许NULL值。 - **外键约束 (FOREIGN KEY)**:用于建立表间关系,保证...

    SQL Server中约束与触发器差异比较.pdf

    约束分为多种类型,包括 PRIMARY KEY(主键约束)用于确保表的每行都有唯一标识,DEFAULT(默认约束)用于为列提供默认值,CHECK(检查约束)确保列的值满足特定条件,NOT NULL(非空约束)阻止输入NULL值,UNIQUE...

    sql的各种约束

    主键约束(PrimaryKey Constraint) 主键约束用于标识表中的每一行记录,确保其唯一性。一个表只能有一个主键,并且主键列不能包含NULL值。在SQL中,定义主键可以通过ALTER TABLE语句实现,如示例代码所示: ```...

    SQL数据库为表格建立约束

    1. 主键约束(Primary Key) 主键约束是指对表格中某一列或多列的唯一性约束,即这些列的值不能重复。例如,在 student 表中,我们可以将 sno 列设为主键约束,以确保每个学生的学号唯一。 ALTER TABLE student ...

    数据库技术与应用 Primary Key语言习题与作业.doc

    PRIMARY KEY 是一种数据完整性约束,它的主要作用是确保表中的每一行都能被唯一地识别。这意味着主键值在整个表中必须是唯一的,并且不允许有NULL值。一个表只能有一个主键,但主键可以由一个或多个字段(称为复合...

    sql server建库、表和约束

    1. **主键约束(PRIMARY KEY)**:确保一列或一组列的值唯一,且不能为NULL。在上面的例子中,`ID`字段被设为主键。 2. **外键约束(FOREIGN KEY)**:用于建立两个表之间的关系,确保参照完整性的规则。例如,如果...

    SQL约束(建表、建约束、关系)

    1. **主键约束(Primary Key Constraint):** 主键约束确保了表中的每一行记录都是唯一的。在一个表中只能有一个主键,并且该键不能包含NULL值。 2. **外键约束(Foreign Key Constraint):** 外键约束用来维护...

Global site tag (gtag.js) - Google Analytics