暂无图片
Oracle怎么查看一个库里面所有表的主键和是否允许空值?
我来答
分享
Jiang
2022-02-24
Oracle怎么查看一个库里面所有表的主键和是否允许空值?

Oracle怎么查看一个库里面所有表的主键和是否允许空值?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
薛晓刚

主键一般不会空,唯一索引可能有空。

极端情况oracle ocp考试中有,延迟约束。就是对之前的数据不做约束。只对后续的建立约束的倒是有。如果这种你就只能是is null 的判断去count一下。

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
吾喾

主键不允许为空

暂无图片 评论
暂无图片 有用 1
打赏 0
Jiang

谢谢

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle asm磁盘中REDODG磁盘Usable_file_MB值为负值
回答 1
已采纳
可以,在磁盘组数据平衡分布的情况下,只要freemb有空间,就可以写入,只不过为负的时候,比如你设置默认normal冗余度,此时损坏一块磁盘,剩余空间无法“再次”满足normal冗余度,此时不会造成数
Oracle数据库在服务器的警告日志alert.log中看到如下信息,是怎么回事?
回答 9
已采纳
如果警告日志出现了这样的信息,DBA必须格外当心。数据库试图重用一个在线重做日志文件,但是它发现做不到,此时它就会把这样的一条消息写到服务器上的alert.log中。那么数据库为什么不能重用在线重做日
19c的数据库,用 toad for12去连接的,这个错跟这个有关系吗
回答 1
根据server跟client兼容矩阵,如果支持12,那应该19c也可以兼容,如下图:你这个报错跟执行的操作跟语句有关系吧?可以看看detail。
oracle11g rac搭建配置互信问题
回答 1
已采纳
是的,在安装rac,执行节点向其他节点传输文件(如ORACLEHOME下所有文件)用的免密传输,所以22端口应该是oracle写到程序里的,没看到什么地方可以修改,所以最好开通22端口
Oracle的SQL语句,红框里的两个子查询中查询逻辑是一样的,区别就是返回的字段不一样,因为需要要返回2个字段,所以需要执行两次这个子查询,有办法只执行一次子查询返回两个字段的数据吗?
回答 4
纠正下,最后的SQL应该如下:witht1as(selectlvfrom(selectlevelaslv,connectbyisleafasisleaffromtbzxpstartwithagenti
win10 plsql连接Linux Oracle报无监听程序,Linux上监听和Oracle都是启动状态,win10上tnsnames.ora配置正常,ping也是通的,防火墙已关闭,但是连接不上,为什么
回答 2
已采纳
Win10上oracle客户端应该安装了吧?直接打开cmd,使用sqlplus连接试试:sqlplus用户名/密码@TNS如果能连接就说明是PLSQL配置问题!
v$rman_status里存储的最早日期是如何确定的
回答 4
好像和你说的不一样吧。我今天1月14日查询如下:SQL>showparametercontrolfilerecord;NAMETYPEVALUEcontrolfilerecordkeeptime
12C里ORDDATA用户是做什么的了
回答 4
这个是oracle默认创建的用户,包含OracleMultimediaDICOM数据模型,通常这些用户都是locked的。从你的报错看,你应该是全库导出,才会涉及到把默认用户的数据也被导出,从导入的报
Oracle 数据库登录不上去 但是可以用,报错:ORA-12518 监听程序无法分发客户机连接
回答 3
process满了,杀掉一些连接进程
Oracle client 和instant client 安装那个好?
回答 4
已采纳
你可以这么理解,一个是完整安装版,一个是简化绿色版,对于不同的需求使用不同的版本。个人偏向于用简化绿色版,由于免安装,不会对操作系统的其他目录产生影响,而且odbc、sqlplus、sqlldr之类的