Du måste fråga dataordboken, särskilt USER_CONS_COLUMNS
visa för att se tabellkolumnerna och motsvarande begränsningar:
SELECT *
FROM user_cons_columns
WHERE table_name = '<your table name>';
FYI, såvida du inte specifikt skapade din tabell med ett gement namn (med dubbla citattecken) kommer tabellnamnet att vara som standard till versaler, så se till att det är så i din fråga.
Om du sedan vill se mer information om själva begränsningen, fråga USER_CONSTRAINTS
visa:
SELECT *
FROM user_constraints
WHERE table_name = '<your table name>'
AND constraint_name = '<your constraint name>';
Om tabellen hålls i ett schema som inte är ditt standardschema kan du behöva ersätta vyerna med:
all_cons_columns
och
all_constraints
lägga till where-satsen:
AND owner = '<schema owner of the table>'