나는 특히 큰 테이블 (22 필드)로 작업하고 있었고 그 필드가 항상 작성으로 채워지는 것은 아닙니다. 실제로 처음 생성시 9 개의 필드 만 설정됩니다.
기본값이없는 정의되지 않은 필드로 행을 만들려고하는 오류가 발생하는 것에 놀라지 않았습니다. 나는 이것을 고치는 두 가지 방법을 보았다.
""
문자열 값, 0
정수 값 등을 삽입하십시오 .나는 더 빠르고 덜 지저분 해 첫 번째 옵션을 사용하기로 결정했습니다.
지금은 데이터베이스에 가서 하나의 디폴트 값이 각 필드를 변경해야 null
하거나 current timestamp
작업하는 경우 date
또는 time
.
이것이 정말로 최선의 접근입니까? 이 필드를 비워 둘 방법이 없습니까?
22 개 값 세트 중 9 개 값이있는 행을 삽입하는 경우 다른 13 개 열은 널 입력 가능하거나 default
값을 가져야 합니다.
명백한 기본값이 없으면 올바른 데이터 모델은 NULL
열 을 사용할 수있는 것입니다. 그것이 바로 데이터가 무엇이며 어떻게 표현되어야 하는가입니다.
사용을 옹호하지는 않지만 ''
거의 모든 데이터 유형에 적용됩니다. 0
숫자로, 0
날짜 / 시간 값으로 날짜 로 변환 됩니다. 경우에 따라 값을 지정하는 편리한 방법 일 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다