-- 3.5.49 Power

-- Добавляем таблицу документов справочника
CREATE TABLE DictDocuments 
(
  ID int IDENTITY(1,1),
  Name nvarchar(128) NOT NULL,
  DataImage image NOT NULL,

  PRIMARY KEY (ID)
)

ALTER TABLE Характеристики_полей ADD SpecialType int NULL


ALTER TABLE Спр_автоматических_выкл DROP COLUMN Структура 
ALTER TABLE Спр_автоматических_выкл DROP COLUMN Общий_вид 

ALTER TABLE Спр_автоматических_выкл ADD Код_документа_структуры	int NULL
ALTER TABLE Спр_автоматических_выкл ADD Код_документа_чертежа	int NULL

ALTER TABLE Справочник_вакуумных_выключателей DROP COLUMN Структура 
ALTER TABLE Справочник_вакуумных_выключателей DROP COLUMN Общий_вид 

ALTER TABLE Справочник_вакуумных_выключателей ADD Код_документа_структуры int NULL
ALTER TABLE Справочник_вакуумных_выключателей ADD Код_документа_чертежа int NULL

ALTER TABLE Справочник_воздушных_выключателей DROP COLUMN Структура 
ALTER TABLE Справочник_воздушных_выключателей DROP COLUMN Общий_вид 

ALTER TABLE Справочник_воздушных_выключателей ADD  Код_документа_структуры int NULL
ALTER TABLE Справочник_воздушных_выключателей ADD  Код_документа_чертежа int NULL	

ALTER TABLE Справочник_выключателей_нагрузки DROP COLUMN Структура 
ALTER TABLE Справочник_выключателей_нагрузки DROP COLUMN Общий_вид 

ALTER TABLE Справочник_выключателей_нагрузки ADD  Код_документа_структуры int NULL
ALTER TABLE Справочник_выключателей_нагрузки ADD  Код_документа_чертежа int NULL	

ALTER TABLE Справочник_масляных_выключателей DROP COLUMN Структура 
ALTER TABLE Справочник_масляных_выключателей DROP COLUMN Общий_вид 

ALTER TABLE Справочник_масляных_выключателей ADD  Код_документа_структуры int NULL
ALTER TABLE Справочник_масляных_выключателей ADD  Код_документа_чертежа int NULL	

ALTER TABLE Справочник_элегазовых_выключателей DROP COLUMN Структура 
ALTER TABLE Справочник_элегазовых_выключателей DROP COLUMN Общий_вид 

ALTER TABLE Справочник_элегазовых_выключателей ADD  Код_документа_структуры int NULL
ALTER TABLE Справочник_элегазовых_выключателей ADD  Код_документа_чертежа int NULL	

ALTER TABLE Справочник_электромагнитных_выключателей DROP COLUMN Структура 
ALTER TABLE Справочник_электромагнитных_выключателей DROP COLUMN Общий_вид 

ALTER TABLE Справочник_электромагнитных_выключателей ADD  Код_документа_структуры int NULL
ALTER TABLE Справочник_электромагнитных_выключателей ADD  Код_документа_чертежа int NULL	

ALTER TABLE Справочник_трансформаторов_тока DROP COLUMN Структура 
--ALTER TABLE Справочник_трансформаторов_тока DROP COLUMN Общий_вид 

ALTER TABLE Справочник_трансформаторов_тока ADD  Код_документа_структуры int NULL
ALTER TABLE Справочник_трансформаторов_тока ADD  Код_документа_чертежа int NULL	

ALTER TABLE Справочник_трансформаторов_напряжения DROP COLUMN Структура 
--ALTER TABLE Справочник_трансформаторов_напряжения DROP COLUMN Общий_вид 

ALTER TABLE Справочник_трансформаторов_напряжения ADD  Код_документа_структуры int NULL
ALTER TABLE Справочник_трансформаторов_напряжения ADD  Код_документа_чертежа int NULL	

ALTER TABLE Справочник_типов_ячеек DROP COLUMN Структура 
--ALTER TABLE Справочник_типов_ячеек DROP COLUMN Общий_вид 

ALTER TABLE Справочник_типов_ячеек ADD  Код_документа_структуры int NULL
ALTER TABLE Справочник_типов_ячеек ADD  Код_документа_чертежа int NULL	

ALTER TABLE Спр_автоматических_выкл ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Спр_автоматических_выкл ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_вакуумных_выключателей ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_вакуумных_выключателей ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_воздушных_выключателей ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_воздушных_выключателей ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_выключателей_нагрузки ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_выключателей_нагрузки ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_масляных_выключателей ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_масляных_выключателей ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_элегазовых_выключателей ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_элегазовых_выключателей ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_электромагнитных_выключателей ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_электромагнитных_выключателей ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_трансформаторов_тока ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_трансформаторов_тока ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_трансформаторов_напряжения ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_трансформаторов_напряжения ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_типов_ячеек ADD FOREIGN KEY (Код_документа_структуры) REFERENCES DictDocuments
GO
ALTER TABLE Справочник_типов_ячеек ADD FOREIGN KEY (Код_документа_чертежа) REFERENCES DictDocuments
GO

--Выключатели
DELETE FROM Характеристики_полей WHERE Код_характеристики = 610
DELETE FROM Характеристики_полей WHERE Код_характеристики = 611
DELETE FROM Характеристики_полей WHERE Код_характеристики = 612
DELETE FROM Характеристики_полей WHERE Код_характеристики = 613
DELETE FROM Характеристики_полей WHERE Код_характеристики = 614
DELETE FROM Характеристики_полей WHERE Код_характеристики = 615
DELETE FROM Характеристики_полей WHERE Код_характеристики = 616
DELETE FROM Характеристики_полей WHERE Код_характеристики = 617
DELETE FROM Характеристики_полей WHERE Код_характеристики = 618
DELETE FROM Характеристики_полей WHERE Код_характеристики = 619
DELETE FROM Характеристики_полей WHERE Код_характеристики = 620
DELETE FROM Характеристики_полей WHERE Код_характеристики = 621
DELETE FROM Характеристики_полей WHERE Код_характеристики = 622
DELETE FROM Характеристики_полей WHERE Код_характеристики = 623
DELETE FROM Характеристики_полей WHERE Код_характеристики = 624
DELETE FROM Характеристики_полей WHERE Код_характеристики = 625
DELETE FROM Характеристики_полей WHERE Код_характеристики = 626

SET IDENTITY_INSERT Характеристики_полей ON

INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (610,'Справочник_масляных_выключателей','Код_документа_чертежа','ID','DictDocuments', 'Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (611,'Справочник_воздушных_выключателей','Код_документа_чертежа','ID','DictDocuments','Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (612,'Справочник_вакуумных_выключателей','Код_документа_чертежа','ID','DictDocuments','Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (613,'Справочник_элегазовых_выключателей','Код_документа_чертежа','ID','DictDocuments','Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (614,'Справочник_выключателей_нагрузки','Код_документа_чертежа','ID','DictDocuments','Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (615,'Справочник_электромагнитных_выключателей','Код_документа_чертежа','ID','DictDocuments','Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (616,'Спр_автоматических_выкл','Код_документа_чертежа','ID','DictDocuments','Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)

INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType ) 
VALUES (617,'Справочник_масляных_выключателей','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (618,'Справочник_воздушных_выключателей','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (619,'Справочник_вакуумных_выключателей','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (620,'Справочник_элегазовых_выключателей','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (621,'Справочник_выключателей_нагрузки','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (622,'Справочник_электромагнитных_выключателей','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (623,'Спр_автоматических_выкл','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)

INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (624,'Справочник_трансформаторов_напряжения','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (625,'Справочник_трансформаторов_тока','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (626,'Справочник_типов_ячеек','Код_документа_структуры','ID','DictDocuments','Структура условного обозначения',NULL,NULL, 1)

INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (633,'Справочник_трансформаторов_напряжения','Код_документа_чертежа','ID','DictDocuments','Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (634,'Справочник_трансформаторов_тока','Код_документа_чертежа','ID','DictDocuments','Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)
INSERT INTO Характеристики_полей(Код_характеристики,Имя_таблицы,Имя_поля,Используемое_поле,Используемая_таблица,Обозначение,Описание,Единица_измерения, SpecialType) 
VALUES (635,'Справочник_типов_ячеек','Код_документа_чертежа','ID','DictDocuments','Общий вид с габаритными и монтажными размерами',NULL,NULL, 1)

SET IDENTITY_INSERT Характеристики_полей OFF
