Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да извлека генерираното от системата име на ограничение за проверка на колоната на таблицата в Oracle

Има два начина. Първо (препоръчително) - да се даде име на ограниченията при създаването му. Второ - за търсене в ALL_CONS_COLUMNS (или USER_CONS_COLUMNS ) системен изглед.
Трябва ви нещо подобно:

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

Вижте документацията:https://docs.oracle.com/ cloud/latest/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. Oracle/SQL - Намиране на записи с една стойност, с изключение на нули

  2. Обединяване на всички колони на всеки запис в един запис

  3. EF6 Стойност по подразбиране на Oracle за колона в първата миграция на код

  4. Как да стартирам група на SQL заявка по проблем?

  5. ORA-00913:твърде много стойности при използване на case when