--------------------------------------------------- -- 파일 관리 --------------------------------------------------- CREATE TABLE CmFileCategory ( FileCategoryId int NOT NULL, -- 파일 항목 고유번호 Name nvarchar(32) NOT NULL, -- 파일 이름 PRIMARY KEY (FileCategoryId ASC) ); INSERT INTO CmFileCategory VALUES(1, 'facility'); INSERT INTO CmFileCategory VALUES(2, 'drawing'); INSERT INTO CmFileCategory VALUES(3, 'material'); INSERT INTO CmFileCategory VALUES(4, 'purchaseOrder'); CREATE TABLE CmFile ( SiteId int NOT NULL, -- 현장 고유번호 FileId int identity(1,1) NOT NULL, -- 파일 고유번호 FileCategoryId int NOT NULL, -- 파일 항목 고유번호 FileName nvarchar(256) NOT NULL, -- 파일 이름 FileSize int NULL, -- 파일 크기 CreatedDate datetime NULL, -- 생성된 날짜 ContentType nvarchar(52) NULL -- 파일 유형 PRIMARY KEY (SiteId ASC , FileId ASC) ); ALTER TABLE CmFile ADD CONSTRAINT FK__CmFile__CmSite FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId) ; ALTER TABLE CmFile ADD CONSTRAINT FK__CmFile__CmFileCategory FOREIGN KEY (FileCategoryId) REFERENCES CmFileCategory(FileCategoryId) ;