@bekss

Как сделать проверку при вставке в таблицу например если PSQL?

Как сделать проверку при вставке в таблицу например если
я хочу в столбец work вставить только слова - 'регистратор' , 'координатор', 'пользователь'
как можно сделать(

create table person (
id serial,
name varhcar(30) not null check( name='registrator' and 'coordinator' or 'user' )
  • Вопрос задан
  • 99 просмотров
Решения вопроса 2
deepblack
@deepblack
CREATE TABLE qna
(
  name VARCHAR(30) NOT NULL CHECK (name IN ('registrator', 'coordinator', 'user'))
);


sqlfiddle.com/#!15/90730
Ответ написан
Комментировать
Melkij
@Melkij
PostgreSQL DBA
create type person_type as enum ('registrator', 'coordinator', 'user');
create table person (
id serial,
name person_type not null
);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы