使用powderdesign设计数据库问题小结

1,需要了解powerdesigner 数据类型与数据库数据类型的对应关系。

2,powerdesigner为什么会出现改一个表的值别的表也跟着改变呢?怎么解决这个问题?

原因:powerdesigner把Code值命名一样的数据项当做是一个数据项来处理。就是说在不同的表内设置有相同Code值的数据项PowerDesigner会把当做是同一个所以会出现一处更改处处更改的问题

如图所示,两张表:用户表和商品表,此时更改商品表的编号字段“商品编号”会导致用户表的编号字段也改为“商品编号”,分别点进去会发现用户表和商品表有相同的Code值,都设置为了id

 

 

解决方法:删除其中一张表对应的数据项,再给另一张表的该对应数据项设置不同的数据项名称,然后回到刚刚删除了数据项的表,给此表对应数据项新增一个数据项名称

1,删除商品表的商品编号数据项

 

2,更改用户编号数据项Code值为“user_id”,更改完成以后,用户编号就可以设置成主键了(注意:用户编号的Code值必须与商品表的商品编号Code值不同)

 

 3,将商品编号数据项的Code值设置为“product_id”,此时商品编号就可以设置为主键了

 

将商品编号设置为第一个字段

 

4,设置主键,大功告成。

 

 

转载于:https://www.cnblogs.com/zhangda001/p/8530825.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值