更改数据库字段长度

2020-09-21 05:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们拥有一个字段类型为CHAR 1的自定义表。

此字段的域的值介于1到9之间。

现在我们需要添加一个新值。

所以我们必须选择:

-使用字母; A,B ...最简单的选择。 但是在视觉上...看到数字然后是字母很奇怪...

-增加长度。

---

我尝试通过测试表来增加长度,将CHAR更改为NUMC 2和Alpha,并且数据转换良好。

---

问题在于实际表具有 millons 项。

这不是关键字段,但具有该字段的二级索引,并且该字段已在许多程序,类等中使用

我们还存档了该表的数据。

---

问题是:您是否建议增加长度? 还是改用字母?

我们在一个类中创建了具有所有值的常量,我们(我想)总是使用此常量在程序中进行比较。 因此,更改此常数的值不是问题。

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们拥有一个字段类型为CHAR 1的自定义表。

此字段的域的值介于1到9之间。

现在我们需要添加一个新值。

所以我们必须选择:

-使用字母; A,B ...最简单的选择。 但是在视觉上...看到数字然后是字母很奇怪...

-增加长度。

---

我尝试通过测试表来增加长度,将CHAR更改为NUMC 2和Alpha,并且数据转换良好。

---

问题在于实际表具有 millons 项。

这不是关键字段,但具有该字段的二级索引,并且该字段已在许多程序,类等中使用

我们还存档了该表的数据。

---

问题是:您是否建议增加长度? 还是改用字母?

我们在一个类中创建了具有所有值的常量,我们(我想)总是使用此常量在程序中进行比较。 因此,更改此常数的值不是问题。

谢谢。

付费偷看设置
发送
4条回答
微wx笑
1楼 · 2020-09-21 06:05.采纳回答
"您是否建议增加长度?还是改用字母?

如果类别较少,请使用字母本身(A-Z)并保持"域值"中的相关描述。

如果类别大于26,则尝试将域长度从1增加到2。通过增加字段长度,不会发生数据丢失,并且由于它拥有更多的记录和二级索引,请在业务结束后移动传输 小时。

路亽曱_Ryan
2楼-- · 2020-09-21 05:59

如果可以的话,改用字母的原因是,更改域会影响使用该域的所有表,因此在传输时,都必须重新生成它们 。 更改域仅应在万不得已的情况下进行。

派大星 ヾ
3楼-- · 2020-09-21 06:02

您好,Oliver,

建议更改对应的表后,进行事务SE14-数据库表的实用程序作为附件打印。

此致

嗨,罗伯托。 是的,我知道。

我只担心该表中有大量数据,以及二级索引,存档数据等……

一周热门 更多>