primary key与unique
来源:互联网 发布:太极越狱mac 编辑:程序博客网 时间:2024/06/06 01:22
重点看4和5,1到3关于这两个的差别,网上有更详细的介绍。
2.
相关脚本:
CREATE TABLE T1206(ID NUMBER,C1 VARCHAR2(50));
ALTER TABLE T1206 ADD CONSTRAINT PK_T1206 PRIMARY KEY(ID);/*创建主键约束,也可用ALTER TABLE T1206 ADD PRIMARY KEY(ID) 但不建议这样写,这样得出来的约束CONSTRAINT名为ORACLE自定义生成的,不便于维护*/
ALTER TABLE T1206 ADD CONSTRAINT UK_T1206_C1 UNIQUE (C1);
3.
查看两字典表:
就是说,创建完一个primary与uniqu键后,ORACLE都会自动建一个unique index
4.删除该表,重建一下,并创建一个unique index在c1列。
DROP TABLE T1206;
CREATE TABLE T1206(ID NUMBER,C1 VARCHAR2(50));
CREATE UNIQUE INDEX IDX_UK_T1206_C1 ON T1206(C1);
SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME='T1206';
SELECT * FROM USER_INDEXES WHERE TABLE_NAME='T1206';
查看字典表:
说明直接先创建unique index并不会产生约束。
连续插入该表C1的重复数据,会触发唯一性判断。
5.那么那天你遇到的问题,某个采集过程因源头重复数据造成唯一性报错,但找到该表发现它没有任何键。应该就是之前同事建这个表时,直接建了unique index。
0 0
- primary key与unique
- PRIMARY KEY 与 UNIQUE
- Primary key 与Unique Key
- Unique Key 与 Primary Key 的比较
- MySql 的unique key 与 primary key
- Unique Key 与 Primary Key 的比较
- PRIMARY KEY 与 UNIQUE KEY 的区别
- Primary key 与Unique Key的区别
- PRIMARY KEY与 UNIQUE的区别
- primary key与unique的区别
- primary key与unique的区别
- PRIMARY KEY与 UNIQUE的区别?
- primary key与unique的区别
- primary key与unique的区别
- primary key与unique的区别
- primary key与unique的区别
- primary key 与 unique 的区别
- primary key与unique的区别
- poj 2366 Sacrament of the sum 尺取法的灵活运用
- 数据挖掘过程模型研究
- 晶振两端串联和并联电阻的租用
- hadoop学习5-HDFS API学习
- DICOM医学图像处理:DIMSE消息发送与接收“大同小异”之DCMTK fo-dicom mDCM
- primary key与unique
- 学习笔记1-Metro UI
- CheckBox的API
- 我的高精度加法模板
- OC语法<3.1> OC中特有的语法:Category分类
- 数据库连接池-C3P0
- 蓝牙Profile的概念和常见种类(转)
- Android开发 ListView的OnScrollListener详解
- Poj1308 并查集