0

我想要一个可以向当前表添加列的 MS Access 查询。查询应包括NOT NULL约束、DEFAULT值(''即 2 个单引号)和数据类型。

我在 Access 2007 中尝试了这个查询,但这不起作用:

ALTER TABLE Demo ADD COLUMN LName TEXT NOT NULL DEFAULT ('')
4

3 回答 3

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
于 2013-07-31T06:14:17.223 回答
1

试试这个查询:

ALTER TABLE TableName ADD ColumnName(50) NOT NULL
于 2013-07-31T07:06:02.633 回答
0

试试这个:您需要添加文本列的大小

ALTER TABLE Demo ADD COLUMN LName TEXT(15) NOT NULL DEFAULT ''

注意:我添加 15 作为示例。您可以添加适合您的代码的任何内容。

于 2013-07-31T05:52:44.803 回答