powerdesigner16中将Serial自动编号转为bigint,将Boolean转为bit

逻辑模型和物理模型对照表

1、数字类

Standard data typeDBMS-specific physical data typeContentLength
Integer int / INTEGER 32-bit integer
Short Integer smallint / SMALLINT 16-bit integer
Long Integer int / INTEGER 32-bit integer
Byte tinyint / SMALLINT 256 values
Number numeric / NUMBER Numbers with a fixed decimal point Fixed
Decimal decimal / NUMBER Numbers with a fixed decimal point Fixed
Float float / FLOAT 32-bit floating point numbers Fixed
Short Float real / FLOAT Less than 32-bit point decimal number
Long Float double precision / BINARY DOUBLE 64-bit floating point numbers
Money money / NUMBER Numbers with a fixed decimal point Fixed
Serial numeric / NUMBER Automatically incremented numbers Fixed
Boolean bit / SMALLINT Two opposing values (true/false; yes/no; 1/0)

2、字符类

 

Standard data typeDBMS-specific physical data typeContentLength
Characters char / CHAR Character strings Fixed
Variable Characters varchar / VARCHAR2 Character strings Maximum
Long Characters varchar / CLOB Character strings Maximum
Long Var Characters text / CLOB Character strings Maximum
Text text / CLOB Character strings Maximum
Multibyte nchar / NCHAR Multibyte character strings Fixed
Variable Multibyte nvarchar / NVARCHAR2 Multibyte character strings Maximum

 3、时间类

 

Standard data typeDBMS-specific physical data typeContentLength
Date date / DATE Day, month, year
Time time / DATE Hour, minute, and second
Date & Time datetime / DATE Date and time
Timestamp timestamp / TIMESTAMP System date and time

 

4、其他类型

 

Standard data typeDBMS-specific physical data typeContentLength
Binary binary / RAW Binary strings Maximum
Long Binary image / BLOB Binary strings Maximum
Bitmap image / BLOB Images in bitmap format (BMP) Maximum
Image image / BLOB Images Maximum
OLE image / BLOB OLE links Maximum
Other User-defined data type
Undefined undefined Undefined. Replaced by the default data type at generation.
 
 
逻辑模型中主键数据类型如果为Serial,默认情况下转到物理模型时,Serial转换为int,并且为自增。如何将int转换为bigint呢?

 

 

 

 

 

 

注意:如何知道Serial对应的是NO呢?其实就是在选择字段后再选择数据类型时,当选择Serial数据类型后,左下方红色框中显示的内容

 

 

 

然后生成物理模型后,所有逻辑模型中的Serial类型就会转换为物理模型中的bigint,并且还保持自增状态

逻辑模型中的Boolean转换方法同理,在逻辑模型中,Boolean的code为BL

 

 按上述方法找到BL,将其值修改为bit

 

 

 

 

 

posted @ 2022-01-12 13:18  疯狗强尼  阅读(687)  评论(0编辑  收藏  举报