Add a BIGINT column type to the table.
Add a BIGINT column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
Add a BLOB column type to the table.
Add a BLOB column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
Add a BOOLEAN column type to the table.
Add a BOOLEAN column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
Add a CHAR column type to the table.
Add a CHAR column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
Add any known column type to the table.
Add any known column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
the type of column being added
a possibly empty array of column options to customize the column
the same instance
Add a DECIMAL column type to the table.
Add a DECIMAL column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
Add a INTEGER column type to the table.
Add a INTEGER column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
Add a SMALLINT column type to the table.
Add a SMALLINT column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
Add a TIMESTAMP column type to the table.
Add a TIMESTAMP column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
Generate a SQL string representation of the columns in the table.
Generate a SQL string representation of the columns in the table.
the SQL text that defines the columns in the table
Add a VARBINARY column type to the table.
Add a VARBINARY column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
Add a VARCHAR column type to the table.
Add a VARCHAR column type to the table. The actual SQL text used to create the column is chosen by the database adapter and may be different than the name of the columnType argument.
the column's name
a possibly empty array of column options to customize the column
the same instance
A builder to define a table. Its methods add the specified type of column to the table's definition.