2018-12-04 至少到Firebird 3.0.4 已经添加了设置可空 和 非空的语法:如 -- 删除非空(设置为可空) ALTER TABLE TECH ALTER label drop NOT NULL -- 设置为非空 ALTER TABLE TECH ALTER label SET NOT NULL 以下是以前版本,可修改系统表: 1.修改为非空UPDATE RDB$RELATION_FIELDS SET RDB$NULL_FLAG = 1WHERE RDB$FIELD_NAME…