显式提及通过唯一约束

时间:2016-08-16 18:31:42

标签: oracle indexing unique-constraint tablespace

我是oracle数据库世界的新手,所以我对这里的要求有点困惑,我应该在新的工作场所完成一个训练营。

第一个要求是我需要在client_id和client_nbr上创建唯一约束UNIQ_BEL_CLIENT_EMP。

我做了

CONSTRAINT UNIQ_BEL_CLIENT_EMP UNIQUE(client_id,client_nbr)

然后它还表示唯一约束将自动在幕后创建唯一索引,因此为索引表空间指定PDC_IX。

我知道我们可以为我们明确创建的给定列/列指定索引表空间,但是如何为在幕后创建的内容指定索引表空间?如果有人能帮我回答这个问题,我将非常感激。

如果在幕后为唯一约束创建唯一索引,则执行此类操作是否有效????

CONSTRAINT UNIQ_BEL_CLIENT_EMP UNIQUE(client_id, client_nbr) USING INDEX TABLESPACE PDC_IX

1 个答案:

答案 0 :(得分:2)

您可以使用约束创建要内联的索引,并在那里指定表空间。如,

new Thread(new Runnable() {

        @Override
        public void run() {

            while(buttonClicked.getValue() ==0) {
                   // you didn't click

                     Thread.sleep(10000);
            }
       };
}).start();