我有一个参数,我希望存储到我的MySQL数据库中。
以下是参数的说明:
参数名称:endUserId
输入:xsd:anyURI
最大长度:256
说明:格式为'tel:'后跟'+',后跟电话号码 例如电话:+22507588125,URL中的endUserId必须相同且URL转义,即tel%3A%2B22507588125
那么什么数据类型适合上面描述的参数'endUserId'?
由于
答案 0 :(得分:0)
最大长度256大于要求。我从未见过超过15位数的电话号码。在合理的限制条件下,您可以将电话号码存储为BIGINT
。只需存储数字部分,并格式化输出(仅在您阅读时附加“tel:+”)。
您也可以将国际前缀分开存储,即电话号码将存储在两个数字列中(一个用于国际前缀,另一个用于实际电话号码 - 我被告知没有电话号码有{{1}在其国际前缀之后)。
如果256的最大大小不是可讨论的,那么您唯一的选择是0
。