Skip to content

Commit

Permalink
sql-statements: expand DefaultValueExpr defination (#20003) (#20004)
Browse files Browse the repository at this point in the history
  • Loading branch information
ti-chi-bot authored Mar 6, 2025
1 parent d94c09a commit e2a9933
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions sql-statements/sql-statement-create-table.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,37 @@ OnCommitOpt ::=
PlacementPolicyOption ::=
"PLACEMENT" "POLICY" EqOpt PolicyName
| "PLACEMENT" "POLICY" (EqOpt | "SET") "DEFAULT"
DefaultValueExpr ::=
NowSymOptionFractionParentheses
| SignedLiteral
| NextValueForSequenceParentheses
| BuiltinFunction
BuiltinFunction ::=
'(' BuiltinFunction ')'
| identifier '(' ')'
| identifier '(' ExpressionList ')'
| "REPLACE" '(' ExpressionList ')'
NowSymOptionFractionParentheses ::=
'(' NowSymOptionFractionParentheses ')'
| NowSymOptionFraction
NowSymOptionFraction ::=
NowSym
| NowSymFunc '(' ')'
| NowSymFunc '(' NUM ')'
| CurdateSym '(' ')'
| "CURRENT_DATE"
NextValueForSequenceParentheses ::=
'(' NextValueForSequenceParentheses ')'
| NextValueForSequence
NextValueForSequence ::=
"NEXT" "VALUE" forKwd TableName
| "NEXTVAL" '(' TableName ')'
```

TiDB 支持以下 `table_option`。TiDB 会解析并忽略其他 `table_option` 参数,例如 `AVG_ROW_LENGTH``CHECKSUM``COMPRESSION``CONNECTION``DELAY_KEY_WRITE``ENGINE``KEY_BLOCK_SIZE``MAX_ROWS``MIN_ROWS``ROW_FORMAT``STATS_PERSISTENT`
Expand Down

0 comments on commit e2a9933

Please sign in to comment.