我想要一个可以在当前表中添加列的MS Access查询。查询应包含NOT NULL
约束,DEFAULT
值为''
,即2个单引号和数据类型。
我在Access 2007中尝试过此查询,但这不起作用:
ALTER TABLE Demo ADD COLUMN LName TEXT NOT NULL DEFAULT ('')
答案 0 :(得分:1)
ALTER TABLE {TABLENAME}
ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL}
CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}
或尝试
ALTER TABLE TestTable
ADD NewCol VARCHAR(50)
CONSTRAINT DF_TestTable_NewCol DEFAULT '' NOT NULL
GO
答案 1 :(得分:1)
尝试此查询:
ALTER TABLE TableName ADD ColumnName(50) NOT NULL
答案 2 :(得分:0)
试试这个:你需要添加文本列的大小。
ALTER TABLE Demo ADD COLUMN LName TEXT(15) NOT NULL DEFAULT ''
注意:我正在添加15作为示例。您可以添加任何适用于您的代码的内容。