

Can someone help me?
Could you please specify the exact problem you have encountered with Entity Developer?niton_dev wrote:It does not help me right now.
Code: Select all
SELECT
a.conname as CONSTRAINT_NAME,
ns.nspname as CONSTRAINT_SCHEMA,
mycl.relname as TABLE_NAME,
b.conname as REFERENCED_CONSTRAINT_NAME,
frns.nspname as REFERENCED_SCHEMA,
frcl.relname as REFERENCED_TABLE_NAME,
a.confupdtype as UPDATE_RULE,
a.confdeltype as DELETE_RULE,
b.contype as REFERENCED_CONSTRAINT_TYPE
,
a.conkey as CONSTRAINT_KEY_INDEXES,
a.confkey as REFERENCED_CONSTRAINT_KEY_INDEXES
FROM
pg_constraint a
INNER JOIN
pg_constraint b ON (a.confrelid = b.conrelid AND a.confkey @> b.conkey AND array_length(a.confkey, 1) = array_length(b.conkey, 1))
INNER JOIN
pg_namespace ns ON a.connamespace= ns.oid
INNER JOIN
pg_class mycl ON a.conrelid = mycl.oid
LEFT OUTER JOIN
pg_class frcl ON a.confrelid = frcl.oid
INNER JOIN pg_namespace frns ON frcl.relnamespace= frns.oid
WHERE a.contype = 'f'
AND (b.contype = 'p' OR b.contype = 'u')
AND
ns.nspname = frns.nspname
AND
ns.nspname = 'public'