我正在使用Access 2013更新.mdb格式Access数据库中的表。我想在现有表中添加一个新字段,比如说一个Description字段。
我可以使用以下查询添加文本列
ALTER TABLE TestTable ADD Description TEXT(255);
或者我可以使用
ALTER TABLE TestTable ADD Description varchar(255);
这样可以正常工作,并向TestTable添加一个名为Description的列,该列限制为255个字符。如果我在设计视图中打开表,我可以看到描述的类型被列为“短文本”。但是,有一个选项可以让字段为“Long Text”类型,据我所知,它没有字符限制。从设计视图中手动更改类型很容易,但我想知道是否可以通过查询执行此操作。
我尝试增加原始查询中的字符数,如此
ALTER TABLE TestTable ADD Description TEXT(300);
但后来我收到错误“字段大小'描述'太长了。”
我想知道的是,我可以通过查询添加列,使其字符数限制大于255吗?此查询作为自动运行的宏的一部分运行,因此我不想手动更改它。到目前为止,我尝试通过Google搜索解决方案的尝试都是空洞的。
答案 0 :(得分:10)
在发布问题后不久找到答案。使用查询
ALTER TABLE TestTable ADD Description LONGTEXT;
创建一个“Long Text”类型的新列。应该注意的是,这种类型不需要字符数。