【发布时间】:2014-03-18 10:47:01
【问题描述】:
我正在使用 Access 2013 更新 .mdb 格式的 Access 数据库中的表。我想在现有表中添加一个新字段,比如描述字段。
我可以使用以下查询添加文本列
ALTER TABLE TestTable ADD Description TEXT(255);
或者我可以使用
ALTER TABLE TestTable ADD Description varchar(255);
这很好用,并在 TestTable 中添加了一个名为 Description 的列,该列限制为 255 个字符。如果我在设计视图中打开表格,我可以看到描述的类型被列为“短文本”。但是,有一个选项可以让字段为“长文本”类型,据我所知,它没有字符限制。从设计视图手动更改类型很容易,但我想知道我是否可以通过查询来做到这一点。
我尝试像这样增加原始查询中的字符数
ALTER TABLE TestTable ADD Description TEXT(300);
但随后我收到错误消息“'Description' 字段的大小太长。”
我想知道的是我可以通过查询添加列,使其字符限制大于 255?此查询作为自动运行的宏的一部分运行,因此我不想手动更改它。到目前为止,我尝试通过 Google 搜索解决方案都是徒劳的。
【问题讨论】:
-
哦,打扰了,当然我在发布问题后不久就找到了。使用查询
ALTER TABLE TestTable ADD Description LONGTEXT;可以得到我正在寻找的东西。 -
请将您的解决方案作为答案发布,然后接受它,以便其他人受益。 (在 Stack Overflow 上,回答您自己的问题是完全可以接受的。)
标签: sql ms-access ms-access-2013