我正在使用 Access 2013 更新一个 .mdb 格式的 Access 数据库中的表。我想向现有表中添加一个新字段,比如说一个描述字段。
我可以使用以下查询语句添加一个文本列:
ALTER TABLE TestTable ADD Description TEXT(255);
或者我可以使用
ALTER TABLE TestTable ADD Description varchar(255);
这样做很好,它在TestTable中添加了一个名为Description的列,该列限制为255个字符。如果我在设计视图中打开表格,可以看到Description的类型被列为“短文本”。然而,在那里有一个选项,可以将字段设置为“长文本”,据我所知,这种类型没有字符限制。在设计视图中手动更改类型很容易,但我想知道是否可以通过查询来完成。
我尝试通过以下方式增加原始查询中的字符数:
ALTER TABLE TestTable ADD Description TEXT(300);
但是我收到了错误提示“字段'Description'的大小太长。”
我想知道是否可以通过查询添加列,使其字符限制大于255个字符?这个查询作为自动运行的宏的一部分运行,因此我不想手动更改它。我在Google上搜索解决方案的尝试目前没有结果。
ALTER TABLE TestTable ADD Description LONGTEXT;
就可以得到我想要的结果。 - jaredk