带有“我的类型”列的数据库表

时间:2014-05-05 09:28:18

标签: java netbeans enums foreign-keys dbtable

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

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

我的使命:

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

我的问题:

“类型”标题中的

(在创建表格对话框中)我只有以下类型:

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

但我需要“枚举颜色”类型和“人物”类型,当然它不存在......

感谢!

1 个答案:

答案 0 :(得分:1)

您无法轻松地将其建模为一个表,因为您有两个类,即CustomerCrdPerson。因此,您需要两个表,每个表CustomerCrd一个,person_id列,是Person表中相应行主键的外键。 Color枚举可能会被折叠成一个int,但这并不是特别好的做法,就好像枚举更改所以int值的含义可能更好,更好地为颜色的枚举创建第三个表并使用外键,