我创建了一个名为resultsDB
的数据库。 resultsDB
内部是一个名为tblContinent
的表格。现在,我想在名为tblContinent
的{{1}}内创建另一个表,tblAsia
内的列是tblAsia
,Philippines
,Japan
等列, Korea
等等。我试图在Thailand
中生成它们,但没有运气。我想做什么可能吗?有什么建议吗?
答案 0 :(得分:3)
mysql中没有嵌套表的概念。
但您可以通过父子表的设置关系归档相同的内容。我的意思是使用主键和外键。
创建:tblContinent
Id (PK)
Name
创建:tblCountry
ID (PK)
CID (foreign Key to tableContinent)
Name
因此,通过这种方式,您将获得每个大陆的所有大陆和国家的列表。
希望它有所帮助.. !!!!
答案 1 :(得分:3)
只是@Mahida's sol的一个例子:
1. Parent table Automobile {Auto ID}
Child tables
1. Car {Auto ID,CarID}
2. Truck {Auto ID,Trucks ID}
3. Bus {Auto ID,BusID}
此处自动ID列是汽车表的主键,是汽车,卡车,总线表的外键。希望你得到你需要的东西。