From dbf3eca696c7ffde2a500ba519db0b96cfc7006f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojt=C4=9Bch=20Dobe=C5=A1?= Date: Wed, 25 Jun 2025 18:11:40 +0200 Subject: [PATCH] Add support for CHECK in column definition --- src/PHPSQLParser/processors/ColumnDefinitionProcessor.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/PHPSQLParser/processors/ColumnDefinitionProcessor.php b/src/PHPSQLParser/processors/ColumnDefinitionProcessor.php index 53b619a4..3bea7e04 100644 --- a/src/PHPSQLParser/processors/ColumnDefinitionProcessor.php +++ b/src/PHPSQLParser/processors/ColumnDefinitionProcessor.php @@ -356,6 +356,12 @@ public function process($tokens) { // TODO: check this, we need the last comma continue 2; + case 'CHECK': + $expr[] = array('expr_type' => ExpressionType::CHECK, 'base_expr' => $trim, 'length' => false); + $currCategory = 'MULTIPLE_PARAM_PARENTHESIS'; + $prevCategory = $upper; + continue 2; + default: switch ($currCategory) {