Найдите ограничение на уникальность данных Таблицы базы данных

$.fn.click2=function(cb,interval){
   var timeout;
   if(!interval) interval=100;
   $(this).mousedown(function () { 
      var target=this;
       timeout = setInterval(function(){
          cb.apply(target);
       }, interval);

    return false;
   }).mouseup(function () {
      clearInterval(timeout);
      return false;
   }).mouseout(function () {
      clearInterval(timeout);
      return false;
   });
}
8
задан Nils 4 November 2009 в 14:47
поделиться

3 ответа

вы можете запросить словарь данных:

SQL> SELECT cc.*
  2    FROM all_constraints c
  3    JOIN all_cons_columns cc ON (c.owner = cc.owner
  4                             AND c.constraint_name = cc.constraint_name)
  5   WHERE c.constraint_type = 'U'
  6     AND c.table_name = 'T';

OWNER      CONSTRAINT_NAME   TABLE_NAME     COLUMN_NAME     POSITION
---------- ----------------- -------------- ------------- ----------
VNZ        UNIQUE_COL        T              COLUMN1                1
VNZ        UNIQUE_COL        T              COLUMN2                2
VNZ        UNIQUE_COL2       T              COLUMN2                1
20
ответ дан 5 December 2019 в 08:24
поделиться

Если Oracle создает индексы для уникальных ограничений (я не знаю, , вам нужно проверить), чем вы могли бы узнать о своих ограничениях с помощью getIndexInfo ()

0
ответ дан 5 December 2019 в 08:24
поделиться

Уникальные ограничения обычно устанавливаются индексом. Может быть, использовать DatabaseMetaData.getIndexInfo () , чтобы найти индексы, в которых неуникальное значение ложно?

0
ответ дан 5 December 2019 в 08:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: