-- добавляем поля по проектированию и строительно-монтажным работам. 
alter table TCActs add ProjectExecutorID	int
alter table TCActs add ProjectAttach		image
alter table TCActs add ProjectTechWatchActNumber	nvarchar(50)
alter table TCActs add ProjectTechWatchDate		datetime
alter table TCActs add ProjectTechWatchActAttach	image

alter table TCActs add ProjectApplicantNumber		nvarchar(50)
alter table TCActs add ProjectApplicantName		nvarchar(250)
alter table TCActs add ProjectApplicantDateReady	datetime
alter table TCActs add ProjectApplicantDateAgreement	datetime
alter table TCActs add ProjectApplicantDateNotAgreement	datetime
alter table TCActs add ProjectApplicantGiving		datetime
alter table TCActs add ProjectRefuzedID				int

alter table TCActs add WorksExecutorID				int
alter table TCActs add WorksTechWatchDate			datetime

alter table TCActs add DelineationAppIsContactResponsible bit
GO
alter table TCActs add foreign key(ProjectExecutorID) references Персонал(Код_работника)
alter table TCActs add foreign key(WorksExecutorID) references Персонал(Код_работника)
GO
CREATE TABLE TCSpecItemsData
(
	SpecID		int NOT NULL,
	ItemNum		int NOT NULL,
	Data		image,
	PRIMARY KEY (SpecID, ItemNum)
)
GO
ALTER TABLE TCSpecItemsData ADD FOREIGN KEY (SpecID, ItemNum) REFERENCES TCSpecItems ON DELETE CASCADE 
GO
CREATE TABLE TCActProjectRefuzed (
	TCActProjectRefuzedID	int IDENTITY(1,1),
	Description		nvarchar(200) NOT NULL,	
	PRIMARY KEY (TCActProjectRefuzedID ASC)
)
GO
ALTER TABLE TCActs
	ADD FOREIGN KEY (ProjectRefuzedID)
	REFERENCES TCActProjectRefuzed  (TCActProjectRefuzedID)
GO
SET IDENTITY_INSERT Характеристики_полей ON
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения) 
	VALUES (463,'ProjectRefuzed','Description',NULL,NULL,'Описание', NULL, NULL)
SET IDENTITY_INSERT Характеристики_полей OFF