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