在mysql中的表(嵌套表)中创建一个表

时间:2015-05-18 07:15:03

标签: mysql

我创建了一个名为resultsDB的数据库。 resultsDB内部是一个名为tblContinent的表格。现在,我想在名为tblContinent的{​​{1}}内创建另一个表,tblAsia内的列是tblAsiaPhilippinesJapan等列, Korea等等。我试图在Thailand中生成它们,但没有运气。我想做什么可能吗?有什么建议吗?

2 个答案:

答案 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列是汽车表的主键,是汽车,卡车,总线表的外键。希望你得到你需要的东西。