Как включить автоинкрементный первичный ключ для базы данных Oracle в PowerDesigner 16.6? - PullRequest
0 голосов
/ 29 апреля 2019

Я новичок в SAP PowerDesigner. Я пытаюсь создать таблицы и связать их вместе, чтобы получить модель БД, и у меня возникают трудности при включении автоматического увеличения для столбца первичного ключа таблиц.Может кто-нибудь, пожалуйста, подскажите мне

Я посмотрел в Интернете, и там упоминалось о пометке чека что-то, что называется идентичностью.Но я не вижу этого параметра в свойствах столбцов. Изображение2

Изображение1

1 Ответ

0 голосов
/ 30 апреля 2019

Какую версию Oracle вы используете?

Oracle 12+ поддерживает столбцы идентификаторов. В PowerDesigner параметр Identity доступен на вкладке Oracle в столбце, если СУБД для физической модели данных имеет версию ORACLE 12c.

column property sheet

create table CONTACTS (
   ID                   int                 
      generated always as identity ( start with 1 nocycle noorder)  not null,
   NAME                 varchar(100)          not null,
   constraint PK_CONTACTS primary key (ID)
);

В предыдущих версиях Oracle автоинкремент был реализован с использованием последовательности и триггеров. См. Эту страницу онлайн-документации PowerDesigner , например.

...