Таблица БД со столбцом "мой тип"

У меня есть класс "CustmerCrd", который содержит:

1.объект "Персона" (другой класс), назовем его пер.
2.объект "Цвет" (тип enum), назовем его цветным.

Моя миссия:

Мне пришлось создать таблицу DataBase для этого класса CustmerCrd, используя "диалог создания таблицы netbeans ". Как мне это сделать?

моя проблема:

в рубрике "Тип" (в диалоговом окне создания таблицы) у меня есть только следующие типы:

Date, TimeStamp, Boolean, Time, Decimal, Long varchacr, Char для битовых данных, VarChar для битовых данных, char, Real, Small int, BigInt, varChar, Blob, Double, integer, numeric, clob...

но мне нужен тип enum Color и тип Person, и, конечно, он не существует...

поблагодарить!

1 ответ

Решение

Вы не можете легко смоделировать это как одну таблицу, так как у вас есть два класса, т.е. CustomerCrd а также Person, Поэтому вам нужно две таблицы, по одной для каждого с CustomerCrd иметь person_id столбец, который является внешним ключом первичного ключа соответствующей строки в Person Таблица. Color enum, вероятно, может быть свернут в int, но это не особенно хорошая практика, так как, если enum меняется, может измениться значение int, лучше создать третью таблицу для перечислений цвета и использовать внешний ключ,

Другие вопросы по тегам