fix: primary key sql
This commit is contained in:
parent
4948bd690d
commit
f831870efb
|
@ -129,7 +129,6 @@ static int32_t columnNodeCopy(const SColumnNode* pSrc, SColumnNode* pDst) {
|
||||||
static int32_t columnDefNodeCopy(const SColumnDefNode* pSrc, SColumnDefNode* pDst) {
|
static int32_t columnDefNodeCopy(const SColumnDefNode* pSrc, SColumnDefNode* pDst) {
|
||||||
COPY_CHAR_ARRAY_FIELD(colName);
|
COPY_CHAR_ARRAY_FIELD(colName);
|
||||||
COPY_OBJECT_FIELD(dataType, sizeof(SDataType));
|
COPY_OBJECT_FIELD(dataType, sizeof(SDataType));
|
||||||
COPY_CHAR_ARRAY_FIELD(comments);
|
|
||||||
COPY_SCALAR_FIELD(sma);
|
COPY_SCALAR_FIELD(sma);
|
||||||
COPY_SCALAR_FIELD(is_pk);
|
COPY_SCALAR_FIELD(is_pk);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
|
|
@ -703,8 +703,9 @@ column_stream_def_list(A) ::= column_stream_def(B).
|
||||||
column_stream_def_list(A) ::= column_stream_def_list(B)
|
column_stream_def_list(A) ::= column_stream_def_list(B)
|
||||||
NK_COMMA column_stream_def(C). { A = addNodeToList(pCxt, B, C); }
|
NK_COMMA column_stream_def(C). { A = addNodeToList(pCxt, B, C); }
|
||||||
|
|
||||||
column_stream_def(A) ::= column_name(B). { A = createColumnDefNode(pCxt, &B, createDataType(TSDB_DATA_TYPE_NULL), NULL, false); }
|
column_stream_def(A) ::= column_name(B) stream_col_options(C). { A = createColumnDefNode(pCxt, &B, createDataType(TSDB_DATA_TYPE_NULL), C); }
|
||||||
column_stream_def(A) ::= column_name(B) PRIMARY KEY. { A = createColumnDefNode(pCxt, &B, createDataType(TSDB_DATA_TYPE_NULL), NULL, true); }
|
stream_col_options(A) ::= . { A = createDefaultColumnOptions(pCxt); }
|
||||||
|
stream_col_options(A) ::= stream_col_options(B) PRIMARY KEY. { A = setColumnOptions(pCxt, B, COLUMN_OPTION_PRIMARYKEY, NULL); }
|
||||||
//column_stream_def(A) ::= column_def(B). { A = B; }
|
//column_stream_def(A) ::= column_def(B). { A = B; }
|
||||||
|
|
||||||
%type tag_def_or_ref_opt { SNodeList* }
|
%type tag_def_or_ref_opt { SNodeList* }
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue