如何在oracle sql中检查非空列约束?

时间:2012-03-02 01:12:07

标签: sql database oracle constraints

如何检查表中的列是否在oracle db中具有非空约束?可以用数据字典检查吗?

1 个答案:

答案 0 :(得分:13)

SELECT nullable
  FROM all_tab_cols
 WHERE owner = <<owner of table>>
   AND table_name = <<name of table>>
   AND column_name = <<name of column>>
假设列被标记为NOT NULL而不是,例如,有一个CHECK约束来检查它是否为非NULL,

将起作用。