我试图通过更改表格中的一列来改变我的表格。但是,我在执行以下sql命令时遇到错误 -
ALTER TABLE WALLETUSER MODIFY WALLETUSERNAME VARCHAR NOT NULL;
我收到的错误是 -
错误代码-1,SQL状态42X01:语法错误:在第1行第24列遇到“MODIFY”。
感谢任何帮助。
答案 0 :(得分:5)
请改为尝试:
ALTER TABLE WALLETUSER ALTER COLUMN WALLETUSERNAME NOT NULL;
ALTER TABLE table-Name
{
ADD COLUMN column-definition |
ADD CONSTRAINT clause |
DROP [ COLUMN ] column-name [ CASCADE | RESTRICT ]
DROP { PRIMARY KEY | FOREIGN KEY constraint-name | UNIQUE constraint-name | CHECK constraint-name | CONSTRAINT constraint-name }
ALTER [ COLUMN ] column-alteration |
LOCKSIZE { ROW | TABLE }
}
<强>列定义强>
Simple-column-Name [ DataType ]
[ Column-level-constraint ]*
[ [ WITH ] DEFAULT DefaultConstantExpression | generation-clause ]
来源: