New in version 12.3: The TCA type uuid has been introduced.

When using the uuid type, TYPO3 takes care of generating the according database field. A developer does not need to define this field in an extension's ext_tables.sql file.

The main purpose of the TCA type uuid is to simplify the TCA configuration when working with fields containing a UUID.


When this type of TCA is used, the corresponding database columns are automatically added.


An example configuration looks like the following:

'my_identifier' => [
    'label' => 'My record identifier',
    'config' => [
        'type' => 'uuid',
        'version' => 6,