2013-08-19 2 views
0

MySQL 데이터베이스에 저장하려는 매개 변수가 있습니다.xsd : anyURI에 어떤 MySQL 데이터 유형을 사용해야합니까?

매개 변수 이름 : 여기

는 매개 변수에 대한 설명입니다 XSD : 된 anyURI

최대 길이 :

유형 endUserId 256

설명 : 형식은 'tel :'다음에 b y '+'뒤에 전화 번호 이옵니다. tel : +22507588125, URL의 endUserId는 동일해야하며 URL 이스케이프 처리되어야합니다. 즉, tel % 3A % 2B22507588125

위의 'endUserId'매개 변수에 적합한 데이터 유형은 무엇입니까?

감사합니다.

답변

0

최대 길이가 필요한 것보다 큽니다. 나는 15 자리 숫자 이상의 전화 번호를 본 적이 없다. 합리적인 제약 조건하에 전화 번호를 BIGINT으로 저장할 수 있습니다. 그냥 숫자 부분을 저장하고 출력을 형식화합니다 ("tel : +"추가).

국제 전화 번호도 따로 따로 저장할 수 있습니다. 즉, 전화 번호는 두 개의 숫자 열에 저장됩니다 (하나는 국제 전화 번호 용이고 다른 하나는 실제 전화 번호 용입니다). 전화 번호 뒤에 0 국제 접두어).

최대 크기 256자를 사용할 수없는 경우에만 VARCHAR을 선택하십시오.

+0

나에게'tel' 계획의 URI처럼 보입니다. (그러나 나는 당신의 다른 질문에 답을 가지고 있지 않다.) –

+0

@ C.M.Sperberg-McQueen 뇌의 방귀, 나는 생각한다. 포인터 주셔서 감사! – RandomSeed

관련 문제