如何解决Derby如何在现有列上添加NOT NULL约束
我一直在寻找解决方案,我所看到的所有内容都行不通,目前我正在尝试: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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。