Начнём с примера, когда нам нужно создать таблицу в схеме БД:
CREATE TABLE students (
name varchar(80) primary key,
department varchar(80) not null,
rating decimal(4,2) check(rating IS NOT NULL and rating > 2),
student_id int unique
);
Создавать таблицы мы будем в другой БД:
Мы создаём таблицу students
и инициализируем колонки:
UNIQUE
в колонке student_id
означает, что идентификатор студента не может повторяться. А с помощью конструкции CHECK
задаем, что rating
должен быть больше 2 и не являться пустым значением.При запуске такого запроса в Redash вам вернется ошибка:
На самом деле это не ошибка, а такое предупреждение, что у вас нет никакого ответа. Что и логично, потому что мы не выводим данные, а создаем таблицу.
Чтобы найти созданную таблицу нажмите кнопку Refresh Schema