Skip to content

Migrator

uniqueidentifier()

uniqueidentifier() — returns any

Available in: tabledefinition Category: Table Definition Functions

Used to add one or more UUID (Universally Unique Identifier) columns to a table definition. These columns are useful for generating globally unique keys for records instead of relying on auto-incrementing integers. By default, the function uses newid() to populate the column with a UUID, and you can also configure whether the column allows NULL. Only available in a migrator CFC.

NameTypeRequiredDefaultDescription
columnNamesstringno
defaultstringnonewid()
allowNullbooleanno
1. Add a single UUID column
t.uniqueidentifier("uuid")

2. Add multiple UUID columns
t.uniqueidentifier("uuid, externalId")

3. Add a UUID column with default UUID generation
t.uniqueidentifier(columnNames="uuid", default="newid()")

4. Add a nullable UUID column
t.uniqueidentifier(columnNames="optionalUuid", allowNull=true)