Hi, I’ve tried to follow your suggestion, but clearly I’ve done something wrong. 
I go step by step on what I’ve done.
TABLES
Users table, where I have:
- Player_ID (row ID unique identifier)
- Name
- Email
This table has the list of players
Games table, where I have:
- Game_ID (row ID unique identifier)
- Round
- Date
- Time
- Team (not relevant in this example)
- Games_details (bringing together all games details, relevant only for layout purpose)
- Availability (forget about this for the moment)
This table has the games calendar
Availability table, where I want to write availabilities for each player and each game. I have:
- Game
- Rel_game (Game relates to Games→??)
- Player
- Rel_player (Player relates to Users→??)
- Availability (boolean)
This table is empty.
I want to add a row each time a player gives availability (and modify it if players change their mind)
LAYOUT
Games page displaying:
Collection (list). Source data = games
where I display the games.
When Users click on a game a form slides in:
- Destination table: availability
- Game = Game (prefilled)
- Player = Player (prefilled)
- Availability (switch) = Availability
ISSUE #1: On submit I see that two identical rows are populated in the table Availability rather than one. Why is that?
ISSUE #2: Values in the Availability table. Here I’m lost and going trial an error.
- Game: the date of the games is shown
- Rel_game: Relate to items where the value in: Games. Matches the value in: Games → Date (then it shows the Round). Otherwise it does not show anything. Especially I don’t know how to link it to the Game_ID
- Player: the player name is shown
- Rel_player: Relate to items where the value in: player. Matches the value in: Users → Name (then it shows the Name). Otherwise it does not show anything. Especially I don’t know how to link it to the Player_ID
- Availability (boolean) is ticked.
ISSUE #3: The player has something come up and needs to change from available to unavailable.
The only way I managed to do it is the following:
- Create a layout to display availability
- Display the availabilities as table
On click on a ellipses at the end of row (which is not intuitive as there’s no indication that the table rows are editable and the ellipses are off screen at the end of the row), a form is open where the user can change availability.
This is recorded. However, as per ISSUE 1, I generated 2 rows and this action changes the first row only. So now I have a duplicate record saying available and unavailable.
ISSUE #4: this is super-cumbersome for a player.
I’d like to use a a checklist collection in the Games page, where a player can quickly tick the games he is available.
However, this cannot be recorded in the availability table. I could not make the add row action work.
This is why I added the Availability (user specific) to the Games table, but then I could not figure out how to copy it to the Availability table.
A lot of questions.
If I could get help on the data structure and on ISSUE #1 (duplicated row on creation), that would already be awesome.