数据库字段的多个值

时间:2012-04-19 09:23:02

标签: sql-server database many-to-many

我和sql服务器有很多关系,我已经创建了链接器表,但是我不明白现在要做什么我要发布数据库图表给你们查看don'请注意葡萄牙语,我会为你们提供理解,

表格Jogadores表示玩家,表格Paises表示国家,表格posicoes表示位置,想法是一个玩家可以拥有多个位置,并且多个国籍绞盘是国家表中的一个字段。

enter image description here

现在我如何使用Posicao_Pais的链接表来做到这一点?

1 个答案:

答案 0 :(得分:0)

表Posicao_Pais必须至少有3个字段...

id_player
id_position
id_country

你不需要位置和国家之间的关系原因是拥有关系的玩家...然后你把桌子关系到这个

所以你应该把它叫做Player_Position_country

其他方式:

create table player(
id_player int primary key identity,
.
.
.);
go;
create table position(
id_position int primary key identity,
.
.
.);
go;
create table country(
id_country int primary key identity,
.
.
.);
go;
create table player_position(
id_player references player,
id_position references position);
go;
create table player_country(
id_player references player,
id_country references country);
go;

这种方式在你的添加程序中,你首先会添加玩家,然后是国家,然后是位置,然后是关系