讨论-1:怎么理解primary key 与 unique 选项?二者有何区别与联系? primary key 是主键,只能有一个,他包含一个唯一索引,和对所有主键列的非空约束。unique 唯一索引,索引为了提高查询速度,唯一索引在创建后,多一个唯一约束unique constraint 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是说索引可以是不唯一的,加上unique后就成为唯一索引。是不是这么理解?unique 是不是只能修饰索引?一个约束条件记录了哪些信息? 约束是用来限制表中列值的一种规则。约束主要包括:NOT NULL约束UNIQUE约束主键约束参照完整性约束--比如说外键CHECK约束--列值只能是符合某些条件的值具体的语法你看文档吧 就是说索引可以是不唯一的,加上unique后就成为唯一索引。这个问题我没有想清楚。感觉没有那么简单。我个人觉得唯一索引应该是一种索引(而不是简单的 非唯一索引+ 唯一约束)资料上说一旦你为表中的某一列创建了唯一约束,在这个列上在创建索引的话,一定强制建立唯一索引 总结:约束分为: 类型缩写1. not null C2. unique U3. primary key P4. 参照完整约束 R5. check C主键自动包含:not null 和 unique主键只能有一个,它包含一个唯一索引,和对所有主键列的非空约束唯一索引是允许空的,它不会统计空是否唯一 关于去除 部分列相同的行 用into给多个变量设置值时难道只能一个一个的列分开来查询? 这个代码错在哪里?关于存储过程与字符串连接的 这个SQL还能优化吗? 急等高手指导 update t1 set CTNP= '" & vsCTNP & "' where recid='000001",更新失败,提示“字符串太长” Oracle中的一般基本常识 ,谢谢。 动态sql的commit问题 幼稚问题!!! 在oracle9iOracle9i能在 profesional 下安装吗? 请问高手,有关数据导入导出的问题! pl/sql中函数与过程有什么区别
是不是这么理解?
unique 是不是只能修饰索引?
一个约束条件记录了哪些信息?
约束主要包括:
NOT NULL约束
UNIQUE约束
主键约束
参照完整性约束--比如说外键
CHECK约束--列值只能是符合某些条件的值具体的语法你看文档吧
1. not null C
2. unique U
3. primary key P
4. 参照完整约束 R
5. check C主键自动包含:not null 和 unique
主键只能有一个,它包含一个唯一索引,和对所有主键列的非空约束唯一索引是允许空的,它不会统计空是否唯一