Sim*_*min 2 sql database jdbc derby
我试图通过更改表中的一列来改变我的表.但是,我在执行以下sql命令时遇到错误 -
ALTER TABLE WALLETUSER MODIFY WALLETUSERNAME VARCHAR NOT NULL;
Run Code Online (Sandbox Code Playgroud)
我收到的错误是 -
错误代码-1,SQL状态42X01:语法错误:在第1行第24列遇到"MODIFY".
非常感谢任何帮助.
试试这个:
ALTER TABLE WALLETUSER ALTER COLUMN WALLETUSERNAME NOT NULL;
Run Code Online (Sandbox Code Playgroud)
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 }
}
Run Code Online (Sandbox Code Playgroud)
列定义
Simple-column-Name [ DataType ]
[ Column-level-constraint ]*
[ [ WITH ] DEFAULT DefaultConstantExpression | generation-clause ]
Run Code Online (Sandbox Code Playgroud)
资源: