sql >> Databasteknik >  >> RDS >> Oracle

Hur man hämtar den systemgenererade kontrollbegränsningens namn på tabellkolumnen i Oracle

Det finns två sätt. Först (rekommenderas) - att ge namn åt begränsningar när du skapar den. För det andra - för att söka i ALL_CONS_COLUMNS (eller USER_CONS_COLUMNS ) systemvy.
Du behöver något sånt här:

select constraint_name
  from all_cons_columns
 where table_name = 'TEST_TABLE'
   and owner = 'PK'
   and column_name = 'MYVAL1'

Se dokumentation:https://docs.oracle.com/ cloud/latest/db121/REFRN/refrn20045.htm#REFRN20045




  1. Följ med oss ​​i Las Vegas för SQLintersection och spara $100

  2. Hur man hittar skillnaden mellan två datum i MySQL

  3. Räknar flera rader i MySQL i en fråga

  4. MariaDB CEIL() Förklarad