# Unique Incrementor for each Glide Table

**URL:** https://community.glideapps.com/t/unique-incrementor-for-each-glide-table/71770
**Category:** Feature Requests
**Created:** [March 18, 2024, 5:38pm UTC](https://community.glideapps.com/t/unique-incrementor-for-each-glide-table/71770 "2024-03-18T17:38:42Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Dan\_San](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dan_san/32/24085_2.png) [@Dan\_San](https://community.glideapps.com/u/Dan_San)
#### Post date: [March 18, 2024, 5:38pm UTC](https://community.glideapps.com/t/unique-incrementor-for-each-glide-table/71770/1 "2024-03-18T17:38:42Z")

</div>

REQUEST:  
For every Glide Table, create a counter, that acts like the rowID, but it increments by 1 each time a new row is added, if a row is deleted it doesn’t change. In the builder have a special component called Table Incrementor similar to UUID, Date, etc…

If possible, a sweet bonus would be to allow a table configuration to set

1. starting counter number
2. a prefix
3. a suffix

PROBLEM:  
Having a user friend\ly counter/unique ID is a core feature for most applications (purchase orders, invoices, work orders, etc…)

The ROWID is not human readable/friendly.  
The problem with creating a logic that gets the maxID in a column and then a second one that adds 1 on to the maxID to give you NextID is flawed against multiple users opening up a form, you get duplicates.

Using a webhook/API call to get number from external source becomes expensive. You use 1 edit for the call and then 1 edit to update the ROW/cell. 2 edits for each unique ID adds up when you are doing 30k-40k rows.
