CREATE TABLE Справочник_типов_приводов_автовыключателя 
(
  Код_типа_привода int IDENTITY(1,1),
  Описание nvarchar(128) NOT NULL,
  Скрытое bit NULL,

  PRIMARY KEY (Код_типа_привода)
)

ALTER TABLE Автоматический_выключатель ADD Код_типа_привода_автовыкл int NULL
ALTER TABLE Автоматический_выключатель
  ADD FOREIGN KEY (Код_типа_привода_автовыкл) 
    REFERENCES Справочник_типов_приводов_автовыключателя (Код_типа_привода)


SET IDENTITY_INSERT Справочник_типов_приводов_автовыключателя ON

IF NOT EXISTS (SELECT * FROM Справочник_типов_приводов_автовыключателя WHERE Код_типа_привода = 1) INSERT INTO Справочник_типов_приводов_автовыключателя (Код_типа_привода, Описание, Скрытое) VALUES (1, 'Ручной', NULL)
IF NOT EXISTS (SELECT * FROM Справочник_типов_приводов_автовыключателя WHERE Код_типа_привода = 2) INSERT INTO Справочник_типов_приводов_автовыключателя (Код_типа_привода, Описание, Скрытое) VALUES (2, 'Дистанционный', NULL)
IF NOT EXISTS (SELECT * FROM Справочник_типов_приводов_автовыключателя WHERE Код_типа_привода = 3) INSERT INTO Справочник_типов_приводов_автовыключателя (Код_типа_привода, Описание, Скрытое) VALUES (3, 'Электромагнитный', NULL)

SET IDENTITY_INSERT Справочник_типов_приводов_автовыключателя OFF