主键约束是唯一且非空,一个表中是唯一的;唯一约束是唯一可为空,表中可以多个
看了几遍发现了 最后查询的表名要大写才行 和添加数据没关系
有没有重复你添加约束使就会知道,有重复是不可以创建约束的,反之。
你可以在约束名把表名也加进去。
e.g.
PK_TB26_5_ID1_ID2
PK_TB26_6_ID1_ID2
在PL/SQL中要进入命令窗口才可以使用DESC。
数据字典其实就是一张表,记录了有关某个表空间的结构信息
主键的一个目的就是确定数据的唯一性,它跟唯一约束的区别就是,唯一约束可以有一个NULL值,但是主键不能有NULL值,再说联合主键,联合主键就是说,当一个字段可能存在重复值,无法确定这条数据的唯一性时,再加上一个字,两个字段联合起来确定这条数据的唯一性。比如你提到的id和name为联合主键,在插入数据时,当id相同,name不同,或者id不同,name相同时数据是允许被插入的,但是当id和name都相同时,数据是不允许被插入的。
描述:当数据库处于MOUNT状态时,如果试图去访问DBA_之类的数据字典表时,数据库会报出ORA-04043错误!即使,接下来,ALTER DATABASE OPEN,将数据库置于OPEN状态,再尝试去查看DBA_之类的数据字典表时,数据库依然会报出ORA-04043错误!解决的办法有两个:
① 重启数据库;
② 刷出共享池:ALTER SYSTEM FLUSH SHARED_POOL
究其原因,这是个Oracle的bug,Bug 2365821,可见Metalink上的ORA-4043 On DBA_* Views If They Are Described In Mount Stage [ID 296235.1],受影响的数据库版本:Oracle Server – Enterprise Edition – Version: 8.1.7.4 to 11.2.0.1 – Release: 8.1.7 to 11.2,This problem can occur on any platform.
非空约束只能在列级级设置,不能在表级设置!
其他约束既可以在列级设置,也可以在表级设置!
你这个问题让我怎么回答啊?骗个积分吧
你所说的时间是主键创建的时间还是指其他的时间字段?
数据字典user_constraints中 有一个字段last_change字段 是最后修改时间的字段 你可以按照这个排一下序。
单词打错了,是constraint 不是 constraints希望能帮你
表名大写,算是规范吧