Skip to main content

An option to require Unique Values for any given field


I am glad each table in a base has one key column that must be unique (needed for relational databases), but instead of making this uniqueness requirement only available to the key column, please make this setting available to other fields also.

Some discussion on this topic has already been made (see Unique values in a column), but was listed under “Support” instead of “feature request”.

57 replies

By the way, as a temporary workaround, I created another table wherein the “key column” contained the values I wanted to be unique, and linked my second column to the original table’s key values.


Forum|alt.badge.img
  • Known Participant
  • 92 replies
  • May 12, 2016

The name column doesn’t have to be unique. Try it and see :slightly_smiling_face:


Hashim_Warren wrote:

The name column doesn’t have to be unique. Try it and see :slightly_smiling_face:


Hello Hashim, thank you for your reply.

I would like the option to make the name column unique even when it is not in the key field column. Do you know of a way to enforce a policy that only allows unique values in fields that are not the key column?

Thanks in advance!


Forum|alt.badge.img
  • Participating Frequently
  • 8 replies
  • July 25, 2016

any workaround/ update on this?


  • Author
  • Known Participant
  • 24 replies
  • August 8, 2016
Gokul_Kumar wrote:

any workaround/ update on this?


No workaround from my perspective. I just live with the fact that I will have to comb thru the table. Not sure why people are not concerned about this, and why more people have not run into this issue.


Forum|alt.badge.img
  • Participating Frequently
  • 8 replies
  • August 20, 2016
Matthew_Billiod wrote:

No workaround from my perspective. I just live with the fact that I will have to comb thru the table. Not sure why people are not concerned about this, and why more people have not run into this issue.


It is absolutely essential for many aspects, hope someone will address this


  • New Participant
  • 4 replies
  • September 23, 2016

I’d also agree that having a ‘value must be unique’ as an option on most (if not all) field types would be a valuable feature.

Even if this was only implemented on the ‘Key’ field in the first instance, then that would be a huge bonus.

If others come across this Feature Request, please add your comments or support, so that it can be prioritised accordingly.

Thanks.


Hello,
Have anyone any news on this feature?

Forcing a field to be ‘unique’ is great for safety reasons in many of our use cases.

All the best,
EverPhotoShoot


  • Known Participant
  • 17 replies
  • January 17, 2017

Exactly this! Unique values are a must! Otherwise duplicates can be easily added without control. I recently had a case where duplicate data was added and had to manually merge them field by field, it was really unpleasant experience.

I really hope an option for unique values on all field types will be added soon.


  • Known Participant
  • 18 replies
  • February 23, 2017

Forcing Unique values would be great for all of my bases. If I were the only one adding entries, I could manage this myself, but I have a lot of people collaborating on my bases.


  • Known Participant
  • 19 replies
  • May 3, 2017

looks like little to no development or even statement on essential features. This is annoying :unamused:


Helmi wrote:

looks like little to no development or even statement on essential features. This is annoying :unamused:


Unfortunately they do not deem this as an “essential” feature.

Things in this app appear to be added to their road map based on the number of views and hits, and impact on the majority of users (as it should).

I am guessing that (because of its intuitiveness and usefulness) many users of this app dont have much clue or care about database structures or data integrity. To them this is just a flashy new to-do-list app with drop downs. And as for the other 20% or more, they just use the API to script their database needs… which leaves us SOL unless you want to put a massive amount of manpower into setting up a simple table.


Forum|alt.badge.img
  • Known Participant
  • 14 replies
  • May 7, 2017

In fairness to Airtable, it seems that the majority of case studies and examples are for more casual uses.

If data structure and referential integrity are of the utmost priority to your app you’d probably be better off using a ‘proper’ database anyway.

I would never dream of using Airtable for any of the projects I currently have running on PostgreSQL.


  • New Participant
  • 1 reply
  • August 10, 2017

be it only for one field, but it is a must.


  • New Participant
  • 2 replies
  • October 24, 2017

This is a key feature any data management systems should have. Airtable is an exceptionally simple tool however basic yet very important and fundamentally necessary options such as this should not be ignored.


I also believe that unique values (at least on the name field), required fields and data validation are basic database functions and they should be implemented in AirTable. I would also like to have a way to lock down the options available in a drop-down. Right now, Editors can add values to a drop-down. Also, a field can be defined as Phone number but you can enter anything in it; same thing if the field is defined as email. The only field types that perform any kind of data validation are date fields and number fields.


  • Participating Frequently
  • 5 replies
  • April 11, 2018

Totaly agree!!

any progress?

Best
Fabian


Forum|alt.badge.img
  • New Participant
  • 2 replies
  • May 4, 2018

Love Airtable as a tool, but add me to the list of people that see this as essential requirement of a DB!


+1 we also need this!


  • Participating Frequently
  • 5 replies
  • October 2, 2018

Don’t know. It’s weird so very few people consider this important.


  • Inspiring
  • 38 replies
  • October 11, 2018

I’d also appreciate being able to force column uniqueness constraint—at least on a table’s (non-formula) Primary Field. It is a bit confusing that it is allowed at all, if you accidentally have 2 duplicate primary field entries, I’ve found that certain rollup/aggregation functions don’t work as expected (which is expected if you have database experience, but not for the layperson).


  • New Participant
  • 3 replies
  • October 19, 2018

Can I add a +1 for the unique column?!


  • New Participant
  • 1 reply
  • October 25, 2018

Yep! Example - a form where people can flag a Thing. Has the thing been flagged already? Then the form says no.


This would be great. I’m using AirTable as a low-touch high-flexibility CRM, after being frustrated with Hubspot’s poor UX, slow data entry, and difficulty to edit. Needing to manually remove duplicates may be the pain that makes me give up AirTable as a CRM


Here is a solution.

At zzBots, we integrated with AirTable to create a bot that will automatically flag any duplicate records in a table based on the field specified.

Here is a step by step video on how to create this bot using zzBots:
If you want to check it out, search the video “How to Create a Bot That Will Automatically Flag Duplicate Records in Airtable - zzBots” on YouTube.

Hope this helps!


Reply