Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak pobrać wygenerowaną przez system nazwę ograniczenia kontrolnego kolumny tabeli w Oracle?

Są dwa sposoby. Po pierwsze (zalecane) - aby przy tworzeniu nadać nazwę ograniczeniom. Po drugie - wyszukiwanie w ALL_CONS_COLUMNS (lub USER_CONS_COLUMNS ) widok systemowy.
Potrzebujesz czegoś takiego:

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

Zobacz dokumentację:https://docs.oracle.com/ chmura/najnowsze/db121/REFRN/refrn20045.htm#REFRN20045




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między znacznikami czasu w milisekundach w Oracle

  2. Poziomy izolacji w wyroczni

  3. Jak sformatować tylko te rekordy, dla których nie wrzucono ORA-01843?

  4. Numer wiersza w serwerze sql, taki jak LINE w USER_SOURCE oracle

  5. Jak rozwiązać wyjątek java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver w czasie wykonywania?