안녕하세요?
mysql 사용자입니다.
CREATE TABLE 에서
not null default 옵션을 사용할 때
not null default '' 라고 사용하면 않좋은 점이 있는지요?
아니면 not null default '0' 처럼 값을 넣어줘야 하는지요?
답변 주시면 감사드리겠습니다.
그럼 오늘도 좋은 하루 되세요!~ ^-^
MySQL 게시판으로 옮겨 주셨으면 합니다. 질문도 맞추어서 해 주시는 것이 에티켓인것 같습니다.
그리고, default 값을 결정할때에는 많은 고민을 하셔서 해야 합니다. NOT NULL 이라는 옵션은 정말 그 항목의 값이 null 을 가지면 안되는 경우에 설정을 해줘야 합니다. 만약 null 값을 가져도 문제가 되지 않고, aggregate 함수를 이용시 null field 의 값은 고려할 필요가 없는 상황이라면 오히러 그냥 null 값을 assign 시켜 주는 것이 더 좋습니다.
마찬가지로 default 값을 zero-length string 으로 할것인지 아니면 '0' 로 할것인지도 그 자료의 정황에 따라서 달라질 것으로 생각됩니다.