LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

А вообще я бы сделал на plpgsql и не заморачивал бы себе голову.

create table if not exists roles (id serial primary key, name varchar(20)); 

do $$begin
  if not exists (select from roles) then
    insert into roles (name) values ('user'), ('security'), ('admin');
  end if;
end$$;

как-то так.

Исходная версия vbr, :

А вообще я бы сделал на plpgsql и не заморачивал бы себе голову.

create table if not exists roles (id serial primary key, name varchar(20)); 

do $$
begin
  if not exists (select from roles) then
    insert into roles (name) values ('user'), ('security'), ('admin');
  end if;
end$$;

как-то так.