如何检查表中的列是否在oracle db中具有非空约束?可以用数据字典检查吗?
答案 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,将起作用。