2

我有一个“CustmerCrd”类,其中包含:

1.“Person”(另一个类)的对象,我们称之为per。
2.“颜色”的对象(枚举类型),我们称之为颜色。

我的使命:

我必须使用“ netbeans-create table dialog ”为这个 CustmerCrd 类创建一个数据库表。我该怎么做呢?

我的问题:

在“类型”量规(在创建表对话框中)我只有以下类型:

Date, TimeStamp, Boolean, Time, Decimal, Long varchacr, Char for bit data, VarChar for bit data, char, Real, Small int, BigInt, varChar, Blob, Double, integer, numeric, clob...

但我需要“enum Color”类型和“Person”类型,当然它不存在......

感谢!

4

1 回答 1

1

您不能轻松地将其建模为一张表,因为您有两个类CustomerCrd,即Person. 因此,您需要两个表,每个表CustomerCrd都有一个person_id列,该列是表中相应行的主键的外键PersonColor枚举可能可以折叠成一个 int,但这不是特别好的做法,因为如果枚举改变了 int 值的含义,最好为颜色的枚举创建第三个表并使用外键,

于 2014-05-05T09:51:45.640 回答