---
url: /statelake/scripting-reference/data-types/enumerations/tflofieldtype.md
---

# TFloFieldType

Identifies the field types as specified within a **Data Definition**.

Within a definition dataview, fields can be set so that they have a particular behaviour.

Every field defaults to having a **Standard** field type. But this can be further user-specified and expanded to a different type, by selecting one of the other options on the drop-down menu found beside each selected field - **Primary Key - Auto**, **Primary Key**, **Primary / Foreign Key**, **Foreign Key**, **Standard**, **Standard - No Update**, **Standard - Post Insert**.

**Declaration**: TFloFieldType = keyword;

These field type designations are identified with the prefix of *fft* as illustrated in these snips from an exported configuration file.

## Keyword

fftPrimaryKeyAuto (Primary Key - Auto)

fftPrimarykeyUserSet (Primary Key)

fftPrimaryForeignKey (Primary / Foreign Key)

fftForeignKey (Foreign Key)

fftUserSet (Standard)

fftUserSetNoUpdate (Standard - No Update)

fftUserSetPostUpdate (Standard - Post Insert)
