ColumnDefinition.php
PHP
Path: src/Parsing/SQL/AST/ColumnDefinition.php
<?php
namespace mini\Parsing\SQL\AST;
/**
* Column definition in CREATE TABLE
*/
class ColumnDefinition extends ASTNode
{
public string $type = 'COLUMN_DEFINITION';
public string $name;
public ?string $dataType = null;
public ?int $length = null;
public ?int $precision = null;
public ?int $scale = null;
public bool $primaryKey = false;
public bool $autoIncrement = false;
public bool $notNull = false;
public bool $unique = false;
public ?ASTNode $default = null;
public ?string $references = null;
public ?string $referencesColumn = null;
}