powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Простейшие таблицы
2 сообщений из 2, страница 1 из 1
Простейшие таблицы
    #39142236
Rusl_dix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток, господа!
Помогите пожалуйста

drop table if exists Сотрудники_деканата cascade;
drop table if exists Преподаватели cascade;
drop table if exists Факультет cascade;
drop table if exists Деканат cascade;
drop table if exists Студенты cascade;


drop domain tel_mask;
create domain tel_mask AS character(14) CONSTRAINT "Номер введен некорректно" CHECK(VALUE ~ '^\+7\(\d{3}\)\d{7}$');

create table Деканат(
ФИО декана text primary key not null,
телефон tel_mask not null Факультеты(ФИО декана),
e-mail text not null,
);

create table Сотрудники_деканата{
ФИО декана text not null references Деканат(ФИО декана),
ФИО сотрудника text primary key not null,
Телефон сотрудника tel_mask not null,
Должность сотрудника text not null,
};

create table Факультеты(
Название факультета text primary key not null,
адресс text not null,
ФИО декана text not null references Деканат(ФИО декана),
количество групп int not null
);

create table Студенты{
ФИО_студента text not null,
Дата_рождения date not null,
Пол text not null,
Факультет text not null references Факультеты (Название факультета)
№_Зачетной_книжки int primary key not null,
};

create table Преподаватели(
ФИО_преподавателя text primary key not null,
дата рождения date not null,
факультет text not null references Факультеты(Название факультета),
научная степень text not null,
телефон tel_mask not null,
должность text not null
);



insert into Деканат(ФИО декана, телефон, e-mail) values ('Робиновивич П.Г.', '+7(918)1631231', 'reoksdf@gmail.com');
insert into Сотрудники_деканата values ('Робиновивич П.Г.', 'Гаврилов А.П', '8(800)5555535', 'Зам декана');
insert into Факультеты values ('ФВТ', 'Зорге 425', 'Робиновивич П.Г.', '14');
insert into Преподаватели values ('Григорьев О.Л.', '15.10.1986', 'ФВТ', 'доцент', '8(800)5555535', 'Старший преподаватель');
insert into Студенты values ('Бабиш М.М.', '15.10.1996', 'Женский', 'ФВТ', '543242454532');


ОШИБКА: ошибка синтаксиса (примерное положение: "text")
LINE 12: ФИО декана text primary key not null,
^
********** Ошибка **********

ОШИБКА: ошибка синтаксиса (примерное положение: "text")
SQL-состояние: 42601
Символ: 387
...
Рейтинг: 0 / 0
Простейшие таблицы
    #39142315
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rusl_dix,

ФИО декана text not null references Деканат(ФИО декана),
на сколько мне известно, в именах полей пробелов делать нельзя, если они не в кавычках.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Простейшие таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]