Этап 1. Инициализация проекта. Пет проект: DWH. РАБОТА НАД ОШИБКАМИ - добавил NOT NULL на id.

This commit is contained in:
mnoskov
2026-04-23 21:58:27 +03:00
parent 6c06823b68
commit b6341a52ed
@@ -4,9 +4,9 @@ CREATE SCHEMA core;
CREATE SCHEMA dm; CREATE SCHEMA dm;
-- 2 -- 2
-- DROP TABLE IF EXISTS raw.users; --DROP TABLE IF EXISTS raw.users;
CREATE TABLE raw.users ( CREATE TABLE raw.users (
id bigint, id bigint NOT NULL,
name varchar(100), name varchar(100),
age SMALLINT, age SMALLINT,
email varchar(100), email varchar(100),
@@ -15,7 +15,7 @@ CREATE TABLE raw.users (
--DROP TABLE IF EXISTS raw.courses; --DROP TABLE IF EXISTS raw.courses;
CREATE TABLE raw.courses ( CREATE TABLE raw.courses (
id bigint, id bigint NOT NULL,
title varchar(150), title varchar(150),
category varchar(50), category varchar(50),
created_at timestamptz created_at timestamptz
@@ -23,7 +23,7 @@ CREATE TABLE raw.courses (
--DROP TABLE IF EXISTS raw.lessons; --DROP TABLE IF EXISTS raw.lessons;
CREATE TABLE raw.lessons ( CREATE TABLE raw.lessons (
id bigint, id bigint NOT NULL,
course_id bigint, course_id bigint,
title varchar(150), title varchar(150),
duration_min SMALLINT duration_min SMALLINT
@@ -31,7 +31,7 @@ CREATE TABLE raw.lessons (
--DROP TABLE IF EXISTS raw.enrollments; --DROP TABLE IF EXISTS raw.enrollments;
CREATE TABLE raw.enrollments ( CREATE TABLE raw.enrollments (
id bigint, id bigint NOT NULL,
user_id bigint, user_id bigint,
course_id bigint, course_id bigint,
enrolled_at timestamptz enrolled_at timestamptz
@@ -39,7 +39,7 @@ CREATE TABLE raw.enrollments (
--DROP TABLE IF EXISTS raw.lesson_views; --DROP TABLE IF EXISTS raw.lesson_views;
CREATE TABLE raw.lesson_views ( CREATE TABLE raw.lesson_views (
id bigint, id bigint NOT NULL,
user_id bigint, user_id bigint,
lesson_id bigint, lesson_id bigint,
viewed_at timestamptz viewed_at timestamptz