CreateTable
- Full name:
\Qubus\Expressive\Schema\CreateTable
Properties
columns
primaryKey
uniqueKeys
indexes
foreignKeys
table
engine
autoincrement
Methods
__construct
Parameters:
Parameter | Type | Description |
---|---|---|
$table | string |
addColumn
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string | |
$type | string |
getTableName
getColumns
getPrimaryKey
getUniqueKeys
getIndexes
getForeignKeys
getEngine
getAutoincrement
engine
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
primary
Parameters:
Parameter | Type | Description |
---|---|---|
$columns | string|string[] | |
$name | ?string |
unique
Parameters:
Parameter | Type | Description |
---|---|---|
$columns | string|string[] | |
$name | ?string |
index
Parameters:
Parameter | Type | Description |
---|---|---|
$columns | string|string[] | |
$name | ?string |
foreign
Parameters:
Parameter | Type | Description |
---|---|---|
$columns | string|string[] | |
$name | ?string |
autoincrement
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\CreateColumn | |
$name | ?string |
integer
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
float
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
double
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
decimal
public decimal(string $name, ?int $length = null, ?int $precision = null): \Qubus\Expressive\Schema\CreateColumn
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string | |
$length | ?int | |
$precision | ?int |
boolean
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
binary
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
string
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string | |
$length | int |
fixed
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string | |
$length | int |
text
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
time
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
timestamp
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
date
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
dateTime
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
softDelete
Parameters:
Parameter | Type | Description |
---|---|---|
$column | string |
timestamps
public timestamps(string $createColumn = 'created_at', string $updateColumn = 'updated_at'): $this
Parameters:
Parameter | Type | Description |
---|---|---|
$createColumn | string | |
$updateColumn | string |
Automatically generated on 2025-10-13