在MS Access 2007中更改表查询。

时间:2022-03-06 15:37:11

I want a MS Access query that can add a column to my current table. Query should include NOT NULL constraint, DEFAULT value as '' i.e. 2 single quotes and the data type.

我想要一个MS Access查询,可以在当前表中添加一个列。查询应包括非空约束、默认值为“即2个单引号和数据类型”。

I tried this query in Access 2007 but this is not working:

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

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

3 个解决方案

#1


1  

ALTER TABLE {TABLENAME} 
ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} 
CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}

OR TRY

或者尝试

ALTER TABLE TestTable
ADD NewCol VARCHAR(50)
CONSTRAINT DF_TestTable_NewCol DEFAULT '' NOT NULL
GO

#2


1  

Try this query:

试试这个查询:

ALTER TABLE TableName ADD ColumnName(50) NOT NULL

#3


0  

Try this: You need to add size of text column.

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

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

Note: I am adding 15 just as example. You can add whatever is right for ur code.

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

#1


1  

ALTER TABLE {TABLENAME} 
ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} 
CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}

OR TRY

或者尝试

ALTER TABLE TestTable
ADD NewCol VARCHAR(50)
CONSTRAINT DF_TestTable_NewCol DEFAULT '' NOT NULL
GO

#2


1  

Try this query:

试试这个查询:

ALTER TABLE TableName ADD ColumnName(50) NOT NULL

#3


0  

Try this: You need to add size of text column.

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

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

Note: I am adding 15 just as example. You can add whatever is right for ur code.

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