问题描述
我一直在寻找解决方案,我所看到的所有内容都行不通,目前我正在尝试:ALTER TABLE INVOICE_RECORDS ALTER COLUMN SERIAL_NUMBER VARCHAR(10) NOT NULL
,但行不通。
错误消息是:java.sql.sqlSyntaxErrorException: Syntax error: Encountered "VARCHAR" at line 1,column 53.
我正在JavaFX应用程序中运行它。
我只想将NOT NULL约束添加到SERIAL_NUMBER列中。
解决方法
TutorialsPoint说要这样做:
ALTER TABLE INVOICE_RECORDS MODIFY SERIAL_NUMBER VARCHAR(10) NOT NULL
,
基于我尝试过的布莱恩·彭德尔顿的评论
ALTER TABLE INVOICE_RECORDS ALTER COLUMN SERIAL_NUMBER NOT NULL
...它对我有用。删除VARCHAR(10)
就可以了。
感谢布莱恩!
,尝试一下。
ALTER TABLE INVOICE_RECORDS ADD CONSTRAINT INVOICE_SERIAL_NUM NOT NULL(SERIAL_NUMBER);