daa846b89c3e48f6ccc360d3d930d67dfa95d45a.svn-base 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. ---------------------------------------------------
  2. -- 휴일 관리
  3. ---------------------------------------------------
  4. CREATE TABLE CmHoliday
  5. (
  6. SiteId int NOT NULL , -- 현장 고유번호
  7. HolidayMonth smallint NOT NULL , -- 휴일 월
  8. HolidayDay smallint NOT NULL , -- 휴일 일
  9. IsLunar bit NOT NULL , -- 음력 날
  10. Name nvarchar(16) NOT NULL , -- 사용자 이름
  11. IsUse bit NULL , -- 사용 유무
  12. PRIMARY KEY (SiteId ASC , HolidayMonth ASC , HolidayDay ASC , IsLunar ASC)
  13. );
  14. CREATE TABLE CmHolidayCustom
  15. (
  16. SiteId int NOT NULL , -- 현장 고유번호
  17. HolidayDate datetime NOT NULL , -- 휴일 날짜
  18. Name nvarchar(16) NOT NULL , -- 사용자 이름
  19. IsUse bit NULL , -- 사용 유무
  20. PRIMARY KEY (SiteId ASC , HolidayDate ASC)
  21. );
  22. CREATE TABLE CmHolidayWeekend
  23. (
  24. SiteId int NOT NULL , -- 현장 고유번호
  25. Saturday bit NOT NULL , -- 토요일
  26. Sunday bit NOT NULL , -- 일요일
  27. IsUse bit NULL , -- 사용 유무
  28. PRIMARY KEY (SiteId ASC)
  29. );
  30. ALTER TABLE CmHoliday
  31. ADD CONSTRAINT FK__CmHoliday__CmSite
  32. FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId)
  33. ;
  34. ALTER TABLE CmHolidayCustom
  35. ADD CONSTRAINT FK__CmHolidayCustom__CmSite
  36. FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId)
  37. ;
  38. ALTER TABLE CmHolidayWeekend
  39. ADD CONSTRAINT FK__CmHolidayWeekend__CmSite
  40. FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId)
  41. ;