โJan 06, 2025 07:39 AM
I have a typical CRM Airtable base that has three tables: Name, Company and Project. Records in the tables are all linked together.
Now I want to create another base that uses (syncs) information from two of the tables: Name and Company. It's easy enough to create a new Base and sync the two tables...but when I do, the linking between the two tables goes away. In other words, in the new Base I lose the knowledge that John Doe works for XYZ company. It shows us as text, of course, the records are not linked.
Is there any way to fix this?
Solved! Go to Solution.
โJan 06, 2025 08:06 AM - edited โJan 06, 2025 08:08 AM
Hey Neil -
We actually rolled out the ability to keep linked records in synced tables in August of 2024! There is a full support article here. That said, copying and pasting some of the directions from there here
Navigate to the base where an existing sync source view has been configured or follow the steps covered here to create a new sync.
Click on the Share and sync button.
Click the Sync data to another base option.
Click the Sync linked tables option. Youโll see the number of tables connected to the table/view via one or more linked record fields that you are configuring as a source sync. Additionally, there is a preview of how many of those tables contain an existing syncable share link that you can choose from in the next step.
The next step will depend on whether you are:
Choosing a syncable view already configured - Use this option when you already know of a view that contains the settings appropriate to your use case for syncing.
Next to the โDefault viewโ section click the Select a default view drop down. If you are updating a previously configured source sync, then you might see the name of the current default view to click.
Choose which syncable view you would like to set as the default view. The number of syncable views will be determined by how many have already been set up in the linked table that you are connecting with.
Click the arrow symbol โ to open a new tab in your browser if you need to make any modifications to the syncable share view that youโve selected.
Creating a new syncable view - Use this option when you need to create a new syncable share view in the other table.
Click the + Create new syncable view option.
A view creation window will appear. Give the new view a name and toggle on the option to โAllow other bases to edit data in this created viewโ in order to allow two-way syncing.
Click Create view
The sync configuration window should update the โDefault viewโ section with the view you created.
You can now share the view link with your colleagues to utilize are continue building by moving on to configure the sync in one or more destination bases.
When setting up syncs containing linked tables there will be an additional step to choose whether or not to include the additional tables required to allow for linked records to be preserved within the base where you are setting up the destination sync.
Follow step 4 in the โConfiguring a basic syncโ section.
When you reach the โSync linked tablesโ window during the configuration process all available linked tables will be chosen by default.
Feel free to adjust this by clicking the check icon next to each linked table that you do not want to include in the sync.
Remember that not choosing to include a linked table will result in linked record fields that appear as single link text rather than linked record field types.
Once youโve configured the sync linked tables, click Next.
Configure the sync settings covered in step 5 of the โConfiguring a basic syncโ section. Then, click Create tables. This will create the main source table as well as any additional linked tables selected in the previous step.
โJan 06, 2025 08:00 AM - edited โJan 06, 2025 08:16 AM
The core issue is that Airtable's native syncing doesn't automatically recreate linked record relationships between bases. It syncs the data, but the links become plain text. Here's the most effective way to solve this:
1. Add a Formula Field for Record IDs:
2. Sync the Tables (Including the ID Fields):
3. Create Linked Record Fields in the New Base:
4. Create an Automation to Re-establish Links:
๐คAirtable Rocks ๐ค
โJan 06, 2025 08:06 AM - edited โJan 06, 2025 08:08 AM
Hey Neil -
We actually rolled out the ability to keep linked records in synced tables in August of 2024! There is a full support article here. That said, copying and pasting some of the directions from there here
Navigate to the base where an existing sync source view has been configured or follow the steps covered here to create a new sync.
Click on the Share and sync button.
Click the Sync data to another base option.
Click the Sync linked tables option. Youโll see the number of tables connected to the table/view via one or more linked record fields that you are configuring as a source sync. Additionally, there is a preview of how many of those tables contain an existing syncable share link that you can choose from in the next step.
The next step will depend on whether you are:
Choosing a syncable view already configured - Use this option when you already know of a view that contains the settings appropriate to your use case for syncing.
Next to the โDefault viewโ section click the Select a default view drop down. If you are updating a previously configured source sync, then you might see the name of the current default view to click.
Choose which syncable view you would like to set as the default view. The number of syncable views will be determined by how many have already been set up in the linked table that you are connecting with.
Click the arrow symbol โ to open a new tab in your browser if you need to make any modifications to the syncable share view that youโve selected.
Creating a new syncable view - Use this option when you need to create a new syncable share view in the other table.
Click the + Create new syncable view option.
A view creation window will appear. Give the new view a name and toggle on the option to โAllow other bases to edit data in this created viewโ in order to allow two-way syncing.
Click Create view
The sync configuration window should update the โDefault viewโ section with the view you created.
You can now share the view link with your colleagues to utilize are continue building by moving on to configure the sync in one or more destination bases.
When setting up syncs containing linked tables there will be an additional step to choose whether or not to include the additional tables required to allow for linked records to be preserved within the base where you are setting up the destination sync.
Follow step 4 in the โConfiguring a basic syncโ section.
When you reach the โSync linked tablesโ window during the configuration process all available linked tables will be chosen by default.
Feel free to adjust this by clicking the check icon next to each linked table that you do not want to include in the sync.
Remember that not choosing to include a linked table will result in linked record fields that appear as single link text rather than linked record field types.
Once youโve configured the sync linked tables, click Next.
Configure the sync settings covered in step 5 of the โConfiguring a basic syncโ section. Then, click Create tables. This will create the main source table as well as any additional linked tables selected in the previous step.
โJan 06, 2025 08:18 AM
Thank you. I think that would work, and I had a student do something like that for us a while back, but it exceeds our ability at present!
โJan 06, 2025 08:21 AM
Thanks, Matt. This is definitely the problem I'm having...and it sounds like the right solution. Now I just have to see if I can follow the directions closely enough to make it work.
โJan 07, 2025 08:20 AM
Hi Neil!
Airtable's native sync feature should work for you if you follow the steps the team mentioned above.
If you do run into any trouble though, you can also use Whalesync's Airtable <> Airtable 2-way sync. It includes support for linked record fields out of the box. Here's a video on how it works as well.