我试图通过更改表中的一列来更改我的表。但是,我在执行以下 sql 命令时遇到错误 -
ALTER TABLE WALLETUSER MODIFY WALLETUSERNAME VARCHAR NOT NULL;
我收到的错误是 -
错误代码 -1,SQL 状态 42X01:语法错误:在第 1 行第 24 列遇到“MODIFY”。
将不胜感激任何帮助。
试试这个:
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 ]
资源: