Вот, кстати,
крайне неприятный косяк sql developer'а, откуда ноги и растут.
Если воспользоваться его командой Database Export, то на выходе получим такой скрипт для таблицы с primary key:
CREATE TABLE "SOME_TAB1"
( "ID" NUMBER,
"FOO" VARCHAR2(100)
);
-- создём constraint
ALTER TABLE "SOME_TAB1" ADD CONSTRAINT "SOME_TAB1$PK" PRIMARY KEY ("ID") ENABLE;
-- видимо одного constraint'а мало - добьём уникальным индексом))))
CREATE UNIQUE INDEX "SOME_TAB1$PK" ON "SOME_TAB" ("ID");
причём для IOT эта "зараза" создаёт primary key при объявлении таблицы, но по-прежнему добавляет команды создания constraint'а и индекса отдельно ((
Разработчики, считают, что, видимо, так и должно быть.