그래서 이것은 올해의 더미 질문이 될 것입니다. 다음 테이블 정의를 살펴보십시오.
지금 from_number
은 열 을 VARCHAR(45)
보지만 전화 번호를 보유합니다. 전 세계에 전화가 몇 개의 전화 번호를 가질 수 있는지 모르기 때문에 거의 모든 번호를 다루려고합니다. 내가 생각 있도록 가능한 한 데이터베이스 무결성을 유지하려면 VARCHAR
유지를위한 올바른 유형의 이러한 종류의 정보 아닙니다 - 어쩌면 내가 잘못, 당신이 말해 - 나는에 변화를 생각하고, 그래서 INT
심지어 BIGINT
.
Workbench에서 열을 정의 할 때 ()
모든 경우가 아니라 이전에 언급 한 괄호 사이의 숫자를 지정 해야합니다. 따라서이 작업을 수행하면 다음 BIGINT()
오류가 발생합니다.
이 MySQL 유형에 대해 조금 읽어 보도록 안내 하십시오 . 기본적으로 정보는 다음과 같습니다.
큰 정수 ... 부호없는 범위는 0에서 18446744073709551615입니다.
BIGINT()
유형을 정의 할 때 괄호로 설정 해야하는 값은 무엇입니까 ? (INT가 휴대 전화가 가질 수있는만큼 많은 수를 보유 할 수 있는지 알지 못하기 때문에 BIGINT를 사용하고 있습니다. 아마도 잘못된 것입니다). MariaDB / MySQL 데이터베이스에서 열을 생성하는 올바른 방법은 무엇입니까?
어쨌든 나는 당신의 의견, 경험을 알고 싶습니다. 물론 대답을 얻고 싶습니다.
참고 : ER 다이어그램을 만들기 위해 MySQL Workbench 최신 버전을 사용하고 있습니다. MariaDB 10.0.x도 사용하고 있습니다.