`
蒲冬英的约定
  • 浏览: 123313 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

primary key 主键约束 和 unique 唯一约束

 
阅读更多
primary key 主键约束 和 unique 唯一约束 相似但是还是有细微区别:
    unique在下面两个情况下可以使用:
    1 unique约束可以多个列组合,一个表只可以有一个primary key 约束,而可以有多个unique约束。
    2 primary key 约束不能有null,而unique约束可以有null值。

添加主键约束:alter table 表名 add constraint 约束名 (形如:PK_表名) primary key (字段名);
添加唯一约束:alter table 表名 add constraint 约束名 (形如:PK_表名) unique (字段名);

删除主键约束:alter table 表名 drop primary key;
删除唯一约束:alter table 表名 drop index 约束名;
经测试,只有这样才能删掉唯一约束。
分享到:
评论

相关推荐

    SQLServer主键和唯一约束的区别

    首先说明一点,主键又称主键约束,它也是一种约束,看下它和唯一约束的创建语法: alter table Person add constraint PK_Id primary key (Id) alter table Person add constraint UQ_Name unique (Name) 主键和...

    MySQL约束(主键,唯一,非空,外键)

    1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key 目录MySQL约束(主键,唯一,非空,外键)1. 非空约束2. 唯一约束3. 主键约束4. 外键约束例子 1. 非空约束 非空约束...

    基于unique与primary约束的区别分析

    ORACLE自动会为具有PRIMARY KEY约束的字段(主码字段)建立一个唯一索引和一个NOT NULL约束,定义PRIMARY KEY约束时可以为它的索引; UNIQUED 可空,可以在一个表里的一个或多个字段定义;  PRIMARY KEY不可空不可...

    MySQL约束类型及举例介绍

    约束类型包括:NOT NULL (非空约束),PRIMARY KEY(主键约束),UNIQUE KEY(唯一约束),DEFAULT(默认约束),FOREIGN(外键约束) 1.主键约束 PRIMARY KEY 每张数据表只能存在一个主键 主键保证记录的唯一...

    SQL Server 创建约束图解(唯一 主键)

    SQLServer中有五种约束,Primary Key约束、Foreign Key约束、Unique约束、Default约束和Check约束,今天使用SQL Server2008来演示下这几种约束的创建和使用的方法。 什么是主键? 在数据库中,常常不只是一个表,...

    sql完整性约束参数的使用

    (3)PRIMARY KEY约束(主键约束):不允许数据库表在指定列上具有相同的值,且不允许有空值 (4)FOREIGN KEY约束(外键约束):定义数据库表中指定列上插入或更新的数值必须在另一张被参照表中的特定列上存在。 ...

    数据库列约束

    1.主键约束–primary key 声明了主键约束的列上不允许插入重复的值(一个表中只能有一个主键约束) 一般将主键约束设置给编号,特点:主键约束会自动由小到大自动排序 #语法 CREATE TABLE 表名(lid INT PRIMARY KEY,...

    sql server中增加约束的语句、各种语句

    ---添加主键约束 alter table 表名 add constraint 约束名 primary key (主键) ---添加唯一约束 alter table 表名 add constraint 约束名 unique (字段) …… 在查询分析器中执行 1.sp_attach_db 将之前所删除...

    SQL SERVER 2000中的列级约束与表级约束

    SQL Server 2000中的列级约束与表级约束...主键约束(primary key constraint) 唯一性约束(unique constraint) 检查约束(check constraint) 缺省约束(default constraint) 外部键约束(foreign key constraint)

    2009达内SQL学习笔记

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

    详解mysql基本操作详细(二)

    mysql中常用的约束:主键约束(primary key) 唯一约束(unique) 非空约束(not null) 外键约束(foreign key) 主键约束:被修饰过的字段唯一非空 注意:一张表只能有一个主键,这个主键可以包含多个字段 方式1:建表的同时...

    MySQL约束(三).pdf

    UNIQUE约束:解释唯一性约束,确保列中的所有值都是不同的。 NOT NULL约束:确保列不接受NULL值。 CHECK约束:用于确保列中的值满足特定条件。 级联规则:讨论外键约束中的ON DELETE和ON UPDATE行为。 默认值:使用...

    使用sql语句创建和删除约束示例代码

    主键约束(Primary Key constraint) --:要求主键列数据唯一,并且不允许为空。 唯一约束(Unique constraint) --:要求该列唯一,允许为空,但只能出现一个空值。 检查约束(Check constraint) --:某列取值范围...

    weitw#Notes#约束条件1

    Oracle 约束条件主键约束: primary key 不能为空,不能重复 (没有自增)非空约束: not null 只有列级定义方式唯一约束: unique

    MySQL 数据库经典面试题

    1、SQL语句分类:数据定义语句(DDL)、数据操纵语句(DML)、数据查询语句(DQL)、事务控制语句(TCL)、数据控制语句...主键约束(primary key) 唯一约束(unique) 默认值约束(default) 非空约束(not null)

    数据库SQL语句讲解.pptx

    空值(NULL)约束 主键(PRIMARY KEY)约束 外键(FOREIGN KEY)约束 默认值(DEFAULT)约束 唯一性(UNIQUE)约束和检查(CHECK)约束。 可以对已创建的表进行哪些修改? 添加、修改列和删除列。 数据库SQL语句...

    Oracle约束详解.pdf

    1 1 、 e oracle 数据库有 5 5 种约束: :y primary n key,foreign key,unique,check,not null 2 2 、 如果某个约束只作用单独的字段,即可以在列级定义约束;也可以在表 级定义约束。但是如果某个约束作用于多...

    聊聊数据库中的约束

    主键约束:primary key ②.非空约束:not null③.唯一约束:unique ④. 外键约束:foreign key 非空约束:not null,值不能为null --创建表时添加约束 CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL );...

    mysql数据库设计(1).pdf

    主键约束:primary key 1. 注意: 1. 含义:⾮空且唯⼀ 2. ⼀张表只能有⼀个字段为主键 3. 主键就是表中记录的唯⼀标识 2. 在创建表时,添加主键约束 create table stu( id int primary key,-- 给id添加主键约束 ...

Global site tag (gtag.js) - Google Analytics