TableDefinition
final class TableDefinition (View source)
Methods
__construct(string $name, array $columns = [], array $modifiedColumns = [], array $droppedColumns = [], array $indexes = [], array $droppedIndexes = [], array $foreignKeys = [], array $droppedForeignKeys = [], bool $ifNotExists = false, TableOptions|null $options = null)
create(string $name)
withIfNotExists(bool $ifNotExists = true)
withOptions(TableOptions|null $options)
withColumn(ColumnDefinition $column)
withoutColumn(string $column)
withIndex(IndexDefinition $index)
withoutIndex(string $index)
withForeignKey(ForeignKeyDefinition $foreignKey)
withoutForeignKey(string $foreignKey)
name()
string
columns()
array
array
array
indexes()
array
array
array
array
bool
options()
TableOptions|null
bool
bool
Details
__construct
__construct(string $name, array $columns = [], array $modifiedColumns = [], array $droppedColumns = [], array $indexes = [], array $droppedIndexes = [], array $foreignKeys = [], array $droppedForeignKeys = [], bool $ifNotExists = false, TableOptions|null $options = null)
No description
name
string
name()
No description
columns
array
columns()
No description
modifiedColumns
array
modifiedColumns()
No description
droppedColumns
array
droppedColumns()
No description
indexes
array
indexes()
No description
droppedIndexes
array
droppedIndexes()
No description
foreignKeys
array
foreignKeys()
No description
droppedForeignKeys
array
droppedForeignKeys()
No description
ifNotExists
bool
ifNotExists()
No description
hasCreateDefinitions
bool
hasCreateDefinitions()
No description
hasAlterDefinitions
bool
hasAlterDefinitions()
No description