关于建表,有两个问题
1、我准备使用J2EE的S2SH开发一个资源管理系统,为了以后方便和hibernate配合使用,字段类型应该只选择:字符串用varchar,数值用numeric,时间用datetime吗?
2、如果一个表中的外键同样是这个表的主键,符合通常的建表规则吗?
请各位用我的图片中的例子说明一下,谢谢!
------解决方案--------------------1、字段类型尽量标准,没有问题
2、树形结构通常如此设计,没有问题
------解决方案--------------------建议:
1.数据类型:整型数字用int,金额用numeric,字符串用nvarchar(可避免长度过长)
主、外键设置没有问题