2011-01-20 4 views
0

내 데이터베이스에서 대부분의 필드를 기본값 "none"으로 두는 것이 표준입니까? 예 : 사용자 ID, 게시물 제목, 카테고리 또는 태그.mysql 기본값?

답변

1

사용자 이름이나 비밀번호와 같은 필수 입력란의 경우 NOT NULL으로 설정해야합니다. 다른 선택 필드의 경우 NULL으로 설정할 수 있습니다. 숫자의 경우, 기본값을 0으로 설정하는 것이 좋습니다. 0.

+0

감사합니다. 'NOT NULL'은 기본값을'none'으로 설정하고 null을'no'로 설정한다는 것을 의미합니까? – CyberJunkie

+0

@CyberJunkie : 네가 그렇게 해석 할 수있다 :) – Sarfraz

1

내가 가장 잘 이해할 수 있도록 귀하의 질문에 답변 해 드리겠습니다.

User_id의 경우 기본값을 auto_increment으로 설정하는 것이 일반적입니다. 새 레코드를 만들면 SQL이 자동으로이 값을 채 웁니다.

텍스트 필드는 기본적으로 null로 설정됩니다. 테이블을 만들 때 '', 'cat'또는 기타 원하는 것과 같은 DEFAULT을 설정할 수 있습니다.