0

MySQL データベースに保存したいパラメータがあります。

パラメータの説明は次のとおりです。

パラメータ名: endUserId

タイプ: xsd:anyURI

最大長: 256

説明: 形式は「tel:」の後に「+」が続き、その後に電話番号が続きます。たとえば、tel: +22507588125 です。URL の endUserId は同じで、URL エスケープされている必要があります (例: tel%3A%2B22507588125)。

上記のパラメータ「endUserId」に適したデータ型は何ですか?

ありがとう

4

1 に答える 1

0

最大長の 256 は、必要以上の長さです。たとえば、15 桁を超える電話番号は見たことがありません。合理的な制約の下では、電話番号をBIGINT. 数値部分を保存し、自分だけが読むときに出力をフォーマットします (「tel:+」を追加)。

国際プレフィックスを別々に保存することもできます。つまり、電話番号は 2 つの数値列に保存されます (1 つは国際プレフィックス用、もう 1 つは実際の電話番号用です。国際プレフィックスの後に続く電話番号はないと言われてい0ます)。

256 の最大サイズが交渉できない場合、唯一の選択肢はVARCHARです。

于 2013-08-19T13:32:33.613 に答える