Свойства длинного поля столбца Enterprise Architect Oracle - PullRequest
2 голосов
/ 12 марта 2011

У меня небольшая проблема с Enterprise Architect от Sparx System.Я пытаюсь смоделировать схему базы данных для Oracle.Я создал таблицу с первичным ключом с типом данных long.Но когда я пытаюсь изменить свойства столбца (установите AutoNum = true), я вижу пустые свойства.Я прочитал документацию EA и увидел, что мне нужно настроить это свойство для генерации синтаксиса последовательности.

Когда я меняю тип данных на число или переключаю базу данных на mysql (например), все в порядке, есть свойства, так чтоЯ могу изменить значение AutoNum.

Была ли у вас похожая проблема и найдено решение?или, может быть, я делаю что-то не так.

С уважением

1 Ответ

1 голос
/ 12 марта 2011

Поскольку Oracle использует последовательность вместо опции автоинкремента. Я проверил это, и я думаю, что вы должны использовать тип столбца NUMBER, а затем установить свойство AutoNum (вы должны выбрать Generate Sequence в опциях, чтобы получить также правильный код DDL). Вместо типа данных LONG вы можете установить параметры PRECISION и SCALE для типа NUMBER, т. Е. NUMBER (8) означает, что у вас может быть 8-значное число, и его можно установить до 38, поэтому, если вы не хотите хранить информацию о каждой звезде в Вселенная будет достаточно для вашего сценария :)

...