首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

关于外键的有关问题,各位进来帮忙

2012-03-11 
关于外键的问题,各位进来帮忙啊我是在PDM中做的,比如有三个表User,Roles,UserDetialUsers:IdUsernamePassw

关于外键的问题,各位进来帮忙啊
我是在PDM中做的,比如有三个表User,Roles,UserDetial
Users:
Id Username Password 

Roles:
UserId RoleId


UserDetial:
UserId xxxx xxxx


这样三个表,我要设置Roles表的UserId外键关联到Users的Id上,UserDetial表的UserId外键关联到Users表的Id上。

可是我在PD(12.5)中做了如下关联后,检查出现错误,随便删除其中一个确又可以了,奇怪,难道PD中不能对主表的一个列,使用2个或2个以上的外键,但是我看别人的图里面确可以啊,是不是哪里要进行设置啊?郁闷啊,各位进来帮忙解决一下,谢谢了

[解决办法]
楼上正解
注意:一个用户可以扮演许多角色。一个角色可以分配给不同的用户,而一个用户有许多详细项
[解决办法]
可以的啊。 不过友情提醒一下,有的数据库Password 这个词不能用,因为是关键字。最好改一下。之前我用Delphi写查询ACCESS数据库里面的用户表的语句就老是不能通过,就是因为这个Password的问题。改成了pwd就通过了。
[解决办法]
你可以先在CDM中做几个实体,画好之间的关联;再生成PDM;比较一下其中的键,看,与你现在的有什么不一样。

热点排行