在MS Access 2007中更改表查询

时间:2013-07-31 05:49:18

标签: sql vb.net ms-access visual-studio-2008 ms-access-2007

我想要一个可以在当前表中添加列的MS Access查询。查询应包含NOT NULL约束,DEFAULT值为'',即2个单引号和数据类型。

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

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

3 个答案:

答案 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作​​为示例。您可以添加任何适用于您的代码的内容。