Skip to content

Migrator

string()

string() — returns any

Available in: tabledefinition Category: Table Definition Functions

Used to add one or more string (VARCHAR) columns to a database table. It supports specifying default values, nullability, and a maximum length (limit). Only available in a migrator CFC.

NameTypeRequiredDefaultDescription
columnNamesstringno
limitanyno
defaultstringno
allowNullbooleanno
1. Add a simple string column
t.string("username");

2. Limit the length of the string
t.string(columnNames="email", limit=255);

3. Set default values
t.string(columnNames="status", default="active");

4. Multiple columns in one call
t.string(columnNames="firstName,lastName");

5. Nullable vs non-nullable
t.string(columnNames="configKey", allowNull=false);
t.string(columnNames="configValue", allowNull=true);