61df7500f2769e9cb74e001d3c5a40fbd4c3e622.svn-base 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ---------------------------------------------------
  2. -- 파일 관리
  3. ---------------------------------------------------
  4. CREATE TABLE CmFileCategory
  5. (
  6. FileCategoryId int NOT NULL, -- 파일 항목 고유번호
  7. Name nvarchar(32) NOT NULL, -- 파일 이름
  8. PRIMARY KEY (FileCategoryId ASC)
  9. );
  10. INSERT INTO CmFileCategory VALUES(1, 'facility');
  11. INSERT INTO CmFileCategory VALUES(2, 'drawing');
  12. INSERT INTO CmFileCategory VALUES(3, 'material');
  13. INSERT INTO CmFileCategory VALUES(4, 'purchaseOrder');
  14. CREATE TABLE CmFile
  15. (
  16. SiteId int NOT NULL, -- 현장 고유번호
  17. FileId int identity(1,1) NOT NULL, -- 파일 고유번호
  18. FileCategoryId int NOT NULL, -- 파일 항목 고유번호
  19. FileName nvarchar(256) NOT NULL, -- 파일 이름
  20. FileSize int NULL, -- 파일 크기
  21. CreatedDate datetime NULL, -- 생성된 날짜
  22. ContentType nvarchar(52) NULL -- 파일 유형
  23. PRIMARY KEY (SiteId ASC , FileId ASC)
  24. );
  25. ALTER TABLE CmFile
  26. ADD CONSTRAINT FK__CmFile__CmSite
  27. FOREIGN KEY (SiteId)
  28. REFERENCES CmSite(SiteId)
  29. ;
  30. ALTER TABLE CmFile
  31. ADD CONSTRAINT FK__CmFile__CmFileCategory
  32. FOREIGN KEY (FileCategoryId) REFERENCES CmFileCategory(FileCategoryId)
  33. ;