1234567891011121314151617181920212223242526272829303132333435363738394041 |
- ---------------------------------------------------
- -- 파일 관리
- ---------------------------------------------------
- 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)
- ;
|