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

ser*_*nte 6 sql database oracle constraints

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

Jus*_*ave 14

SELECT nullable
  FROM all_tab_cols
 WHERE owner = <<owner of table>>
   AND table_name = <<name of table>>
   AND column_name = <<name of column>>
Run Code Online (Sandbox Code Playgroud)

将假设列标记为NOT NULL而不是比如具有CHECK检查它是非NULL 的约束.

  • 应该严格使用使用检查约束而不是列DDL来定义非null columo.ns的人. (3认同)