-- 3.5.52 Power
-- Добавляем таблицу 'Группа_разрядников'
CREATE TABLE Группа_разрядников (
	Код_группы int,
	PRIMARY KEY (Код_группы)
 )
exec sp_addextendedproperty 'MS_Description', N'Группа ограничителей перенапряжения', 'user', 'dbo', 'Table', 'Группа_разрядников'
exec sp_addextendedproperty 'MS_Description', N'Уникальный идентификатор группы ОПН', 'user', 'dbo', 'Table', 'Группа_разрядников', 'Column', 'Код_группы'
GO
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-- Изменяем таблицу 'Справочник_типов_объектов'
SET IDENTITY_INSERT Справочник_типов_объектов ON
INSERT INTO Справочник_типов_объектов (Код_типа_объекта, Класс_объекта, Описание, Имя_папки) 
VALUES (112, 'Сооружение', 'Группа разрядников', 'Группы')
SET IDENTITY_INSERT Справочник_типов_объектов OFF
GO

-- Изменяем таблицу 'Характеристики_типов_объектов'
INSERT INTO характеристики_типов_объектов (Код_типа_объекта, Код_типа_подобъекта, Представлять_папкой, Разрешать_новые_подобъекты) 
VALUES (11, 112, 0, 1)
INSERT INTO характеристики_типов_объектов (Код_типа_объекта, Код_типа_подобъекта, Представлять_папкой, Разрешать_новые_подобъекты) 
VALUES (112, 108, 0, 1)
GO
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
CREATE TABLE DictRegistrators (
  ID int IDENTITY(1,1),
  Description nvarchar(16) NOT NULL,
  Hidden bit NULL,
  PRIMARY KEY (ID)
)
GO
-- Добавим 'справочник типов регистраторов ОПН' в список отображаемых справочников
INSERT INTO Dicts(DictID,Description,TableName,KeyField,DescField) 
VALUES (138,'Типы регистраторов ОПН','DictRegistrators','ID','Description')
GO
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-- Изменяем таблицу 'Справочник_типов_разрядников'
ALTER TABLE Справочник_типов_разрядников ADD
Является_однофазным bit NULL
GO
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-- Изменяем таблицу 'Разрядник'
ALTER TABLE Разрядник ADD
Код_типа_регистратора int NULL,
Фаза char(1) NULL
GO
ALTER TABLE Разрядник
ADD FOREIGN KEY (Код_типа_регистратора)
REFERENCES DictRegistrators(ID)
