2010-05-29 62 views
1

我有三个表说,城市,州和道路跨多个表引用主键的外键?

1)城市 - > city_id(PK),名

2)国有> Stt_id(PK),名

3)路 - > Edge_id(PK),Admin_id(FK)

其中Admin_id指的是city_id和Stt_id。

这样做是因为表格太大。

说city_id包含1,2,3 和Stt_id包含4,5,6

现在如果我在插入1,2,3,4,5,6 admin_id它throuing错误..什么是我的问题的解决,

问候

桑杰

回答

1

创建admin表适用于每个国家每个城市的条目,使用其作为admin_idscity_idstt_id在他们各自的表格中。然后在city_id,stt_idroad.admin_id上声明外键,参考admin.admin_id(当然保留所有现有的PK)。