테이블에 날짜 - 시간 형식의 열이 6 개 있습니다. 내 응용 프로그램에는 각 열에 비트 데이터 유형이 될 수있는 유효성 검사를위한 추가 열과 사용자가 수정하려는 경우 수정 된 날짜 - 시간이 있어야한다는 요구 사항이 있습니다. 그래서 내 질문은 내가 가진 각 열에 대해 2 열을 추가하는 것보다 나은 점이 무엇입니까? 또한 내가 테이블 공간을 절약하는 데 사용할 수있는 스파 스 열에 대해서도 알고 있지만 여전히 내가 할 수있는 것이 더 좋습니까?스파 스 열 또는 일반 열?
'비트'논리
그래서 3 열
- 원래 날짜,
- 수정 날짜 및
- 확인 비트가 있습니다.
유효성 검사 비트는 기본적으로 거짓으로 설정됩니다. 사용자가 날짜 - 시간을 변경하고자 할 때, 수정 된 날짜 - 시간 열은 새로운 값으로 갱신 될 것이다; 그러나 원래 날짜 - 시간 열은 변경되지 않습니다. 이제 사용자는 입력 된 값이 유효한지 여부를 결정해야합니다. 유효성 검사 비트가이 기능을 결정합니다.
유효성 검사 비트 뒤에 논리를 설명하면 도움이 될 것입니다 ... –
@jsobo : 그래서 3 열 1. original datetime, 2. 수정 된 datetime 및 3. 유효성 검사 비트. 유효성 검사 비트는 기본적으로 false로 설정됩니다. 사용자가 날짜 - 시간을 변경하고자 할 때, 수정 된 날짜 - 시간 열은 새로운 값으로 업데이트되지만 원래의 날짜 - 시간 열은 변경되지 않습니다. 이제 사용자는 입력 된 값이 유효한지 여부를 결정해야합니다. 유효성 검사 비트가이 기능을 결정합니다. 희망이 도움이됩니다. – Ankur
사용자는 어떤 조건에서 날짜를 입력 한 다음 유효하지 않다고 결정합니까? 나는 희소 한 란을 얻고 그것은 좋은 사용 같이 보인다. 나는이 유효성 검사 비트를 얻지 못했다. – Paparazzi