【问题标题】:How to Add Long Text Column to Access Table Via Query如何通过查询将长文本列添加到访问表
【发布时间】: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


【解决方案1】:

发布问题后不久就找到了答案。使用查询

ALTER TABLE TestTable ADD Description LONGTEXT;

创建一个“长文本”类型的新列。需要注意的是,这种类型不需要字符数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 2012-08-20
    • 2017-06-17
    • 2015-05-21
    • 2014-11-11
    相关资源
    最近更新 更多