0
すべての制約を1つのコンサルタントで見つけ出す必要があり、それを行う方法がわかりません。私はそれをやろうとしていますPostgreSQLの制約を見つける
は、次のクエリを聖霊降臨祭:
SELECT UPPER(conname) AS restriccion, UPPER(relname) AS tabla, UPPER(pg_catalog.pg_attribute.attname) AS columna
FROM pg_catalog.pg_constraint, pg_catalog.pg_class, pg_catalog.pg_attribute
WHERE contype = 'u'
AND conrelid = pg_catalog.pg_class.oid
AND conrelid = pg_catalog.pg_attribute.attrelid
AND pg_catalog.pg_attribute.attnum = pg_catalog.pg_constraint.conkey[1]
ORDER BY UPPER(conname), UPPER(relname), UPPER(pg_catalog.pg_attribute.attname);
私がチェック制約を確認するために「C」と「U」の文字を変更し、それをやっているが、それは少し難しいです...
1つのクエリですべての制約を確認する別の方法はありますか?ありがとう!
もう1つだけ...非ヌル制約でどのようにクエリを実行できますか? – WhiteShadow
ありがとう、私はそれを試してみましょう! – WhiteShadow