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。您可以添加任何适合您的代码的内容。