Как создать индекс без названия(без имени)

вопросик111
Дата: 28.03.2011 15:05:55
create table tab
(
  DT DATE,
  primary key(DT));
Как знаем создастся индекс с названием SYS000####

А возможно ли создать индекс без определенного название - пусть Оракл заботится о его имени, как-то:

create table tab
(
  DT DATE,
  a int,
  primary key(DT),
  index(a));

Объясняю зачем нужно - создаю много табличек tab1, tab2, tab3 -динамически - неохото парится с PK_tab1, PK_tab2, PK_tab3.
вопросик111
Дата: 28.03.2011 15:07:01
Тоесть:
Объясняю зачем нужно - создаю много табличек tab1, tab2, tab3 -динамически - неохото парится с PK_tab1, PK_tab2, PK_tab3,
ind_tab1, ind_tab2, ind_tab3,
Dimitry Sibiryakov
Дата: 28.03.2011 15:12:20

Ну так не создавай таблички динамически.

Posted via ActualForum NNTP Server 1.4

вопросик111
Дата: 28.03.2011 15:20:48
Dimitry Sibiryakov
Ну так не создавай таблички динамически.


Таки денег только на Стандарт Edition Оракла - вот приходится извращаться - вместо обычного partition таблиц, которые на Стандарте 9-ки запрещены - платите денюжку

Более человеческие ответы есть - например это невозможно, или возможно делать так.
Идиот
Дата: 28.03.2011 15:25:22
Индекс без имени можно создать только на таблице без имени
comphead
Дата: 28.03.2011 15:26:30
вопросик111,

а какая разница PK_tab1 или SYS000####?

заведите себе сиквенс и тяните оттуда pk_tabN

или dbms_random.string(30)

или sys_op_guid