【发布时间】:2016-11-06 21:30:07
【问题描述】:
全部,
谁能告诉我 SNOW 中字符串或多行字符输入字符串的字符限制是多少。
从文档中可以看出,多行文本字段的字符串长度为 4000,字符串字段的长度为 40。
任何人都可以确认。还有输入中限制的字符是什么??
【问题讨论】:
标签: servicenow
全部,
谁能告诉我 SNOW 中字符串或多行字符输入字符串的字符限制是多少。
从文档中可以看出,多行文本字段的字符串长度为 4000,字符串字段的长度为 40。
任何人都可以确认。还有输入中限制的字符是什么??
【问题讨论】:
标签: servicenow
String 的主题可能会有点特定于您的用例。我假设您使用的是 Eureka,但如果是另一个,请务必提及。
来自http://wiki.servicenow.com/index.php?title=Introduction_to_Fields#Increasing_the_Length
对于 254 个字符或更少,字符串字段将为单行 文本域。任何 255 个字符或以上的字符都将显示为 多行文本框。
那么String 限制取决于您的实例在哪个数据库上运行。 Oracle 限制为 4000 个字符,但您可以向 ServiceNow 提出请求以增加特定字段的大小。在这种情况下,他们需要自己更改数据类型。
对于在 MySQL 上运行的实例,您自己拥有更大的灵活性。
看一下ServiceNow字段类型和MySQL之间的引用。 http://wiki.servicenow.com/index.php?title=Introduction_to_Fields#Database_Field_Types
尤其是String 类型
Field Type Options Dictionary MySQL DB Type
String small string VARCHAR(40)
String medium string VARCHAR(100)
String large string MEDIUMTEXT
String extralarge string MEDIUMTEXT
如果您选择 large 或 extralarge 类型,您的字段将使用 MEDIUMTEXT 的 MySQL 字段,基于此问题 Maximum length for MySQL type text,该字段具有以下限制
MEDIUMTEXT - 16,777,215 bytes
这会涉及您输入到字段中的数据类型。我相信 ServiceNow 对字符使用 UTF8,因此如果您通常仅限于单字节字符,则可以存储那么多字符。
如果您使用多字节字符,可用的字符会更少,但仍然不少。
使用大量字符时要小心,因为这可能会影响性能。如果适用,请考虑使用 Journal 字段。
【讨论】: