我使用 MS Access (2003) 数据库。创建列后,我使用 sql 语句设置 NOT NULL:
ALTER TABLE Table1
ALTER column myColumn INTEGER not null
有没有办法将其改回以允许空值?我已经尝试过:
ALTER TABLE Table1
ALTER column myColumn INTEGER null
但没有...
我使用 MS Access (2003) 数据库。创建列后,我使用 sql 语句设置 NOT NULL:
ALTER TABLE Table1
ALTER column myColumn INTEGER not null
有没有办法将其改回以允许空值?我已经尝试过:
ALTER TABLE Table1
ALTER column myColumn INTEGER null
但没有...
你不能指定null
(ALTER TABLE
虽然not null
是允许的)
句法
ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] | ALTER COLUMN field type[(size)] | CONSTRAINT multifieldindex} | DROP {COLUMN field I CONSTRAINT indexname} }
老派解决方案:-
尝试使用以下方法MODIFY
:-
ALTER TABLE Table1 MODIFY myColumn INT NULL;
我发现的唯一方法是直接在桌子上使用 DAO。设置 db.TableDefs(strTable1).Fields(strFieldName).Required = false