--设计 city(市)(id,name) area(区)(id,name,cityid) street(街)(id,name,areaid) com(单位)(id,name,streetid) --连接所有的表: select * from city join area on city.id=area.cityid join street on area.id=street.areaid join com on street.id=com.streetid---你可以根据需要在后面加上你的条件
STREET有可能跨区么?
com(id,name,cityAreaStreetId,desc,option)增加一个OPTION字段,来确认一下是否跨区.ciry_area_street(id,cityAreaStreetId,cityAreaID,StreetID)
streeid是何意思不是很明白?
是否可以和COM表合并.
city(市)(id,name)
area(区)(id,name,cityid)
street(街)(id,name,areaid)
com(单位)(id,name,streetid)
--连接所有的表:
select * from city
join area on city.id=area.cityid
join street on area.id=street.areaid
join com on street.id=com.streetid---你可以根据需要在后面加上你的条件
cityId
areaID
areaName
----------------------
2.Table ciry_area_street
areaID
StreetID
StreetName
---------------------
3.Table com
StreetId
comID
comName
city(市)(id,name)
area(区)(id,name,cityid)
street(街)(id,name,areaid)
com(单位)(id,name,streetid)请教如果,cityId 作为外键,areaid也作为外键
请教做外键的好处和 坏处,另,做外键是否一定要做索引呢。