Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 21.04.2022
Сообщений: 37

Ошибка: нет ограничения уникальности

27.04.2022, 14:58. Показов 643. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
CREATE TABLE "Абитуриенты" (
    "id" INTEGER NOT NULL,
    "ФИО" TEXT NOT NULL,
    "Льготы_id" INTEGER NOT NULL,
    "Группа_id" INTEGER NOT NULL,
    CONSTRAINT "Абитуриенты_pk" PRIMARY KEY ("id")
) WITH (
  OIDS=FALSE
);
 
 
 
CREATE TABLE "Конкурс на кафедру" (
    "Кафедра_id" INTEGER NOT NULL,
    "Проходной балл" INTEGER NOT NULL,
    "Предмет 1" INTEGER NOT NULL,
    "Предмет 2" INTEGER NOT NULL,
    "Предмет 3" INTEGER NOT NULL,
    CONSTRAINT "Конкурс на кафедру_pk" PRIMARY KEY ("Кафедра_id")
) WITH (
  OIDS=FALSE
);
 
 
 
CREATE TABLE "Группы" (
    "Группа_id" INTEGER NOT NULL,
    "Кафедра_id" INTEGER NOT NULL,
    CONSTRAINT "Группы_pk" PRIMARY KEY ("Группа_id")
) WITH (
  OIDS=FALSE
);
 
 
 
CREATE TABLE "Факультеты" (
    "Количество мест" INTEGER NOT NULL,
    "Факультет_id" serial NOT NULL,
    CONSTRAINT "Факультеты_pk" PRIMARY KEY ("Факультет_id")
) WITH (
  OIDS=FALSE
);
 
 
 
CREATE TABLE "Льготы поступающим" (
    "Льготы_id" serial NOT NULL,
    CONSTRAINT "Льготы поступающим_pk" PRIMARY KEY ("Льготы_id")
) WITH (
  OIDS=FALSE
);
 
 
 
CREATE TABLE "Экзаменационный лист" (
    "id" serial NOT NULL,
    CONSTRAINT "Экзаменационный лист_pk" PRIMARY KEY ("id")
) WITH (
  OIDS=FALSE
);
 
 
 
CREATE TABLE "Кафедра" (
    "Кафедра_id" serial NOT NULL,
    "Факультет_id" INTEGER NOT NULL,
    CONSTRAINT "Кафедра_pk" PRIMARY KEY ("Факультет_id")
) WITH (
  OIDS=FALSE
);
 
 
 
ALTER TABLE "Абитуриенты" ADD CONSTRAINT "Абитуриенты_fk0" FOREIGN KEY ("id") REFERENCES "Экзаменационный лист"("id");
ALTER TABLE "Абитуриенты" ADD CONSTRAINT "Абитуриенты_fk1" FOREIGN KEY ("Льготы_id") REFERENCES "Льготы поступающим"("Льготы_id");
ALTER TABLE "Абитуриенты" ADD CONSTRAINT "Абитуриенты_fk2" FOREIGN KEY ("Группа_id") REFERENCES "Группы"("Группа_id");
 
 
ALTER TABLE "Группы" ADD CONSTRAINT "Группы_fk0" FOREIGN KEY ("Кафедра_id") REFERENCES "Кафедра"("Кафедра_id");
 
 
 
 
ALTER TABLE "Кафедра" ADD CONSTRAINT "Кафедра_fk0" FOREIGN KEY ("Кафедра_id") REFERENCES "Конкурс на кафедру"("Кафедра_id");
ALTER TABLE "Кафедра" ADD CONSTRAINT "Кафедра_fk1" FOREIGN KEY ("Факультет_id") REFERENCES "Факультеты"("Факультет_id");
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.04.2022, 14:58
Ответы с готовыми решениями:

Ошибка: нет ограничения уникальности
Пытаюсь связать две таблицы, пользуясь pgAdmin 4 Создаю две таблицы author book_author и пытаюсь их связать вместе по внешнему ключу...

ОШИБКА: нет ограничения уникальности, соответствующего данным ключам
Добрый день, у меня имеется таблица с названием concreteclasses и со столбцами classnumber, letter, details и с двумя ПК (classnumber,...

В целевой внешней таблице нет ограничения уникальности
Друзья, помогите, как быть? В общем создаю я таблички у себя в базе: CREATE TABLE public.payment ( project_id numeric NOT NULL...

3
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
27.04.2022, 15:20
Цитата Сообщение от MrDeAlexPlay Посмотреть сообщение
CREATE TABLE
Во-первых, ты не огласил вопрос.
Во-вторых, много текста, в какой момент возникает ошибка? Особенно, если все твои операторы выполнять последовательно
0
0 / 0 / 0
Регистрация: 21.04.2022
Сообщений: 37
27.04.2022, 15:29  [ТС]
ERROR: ОШИБКА: в целевой внешней таблице "Кафедра" нет ограничения уникальности, соответствующего данным ключам
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
27.04.2022, 16:18
Цитата Сообщение от MrDeAlexPlay Посмотреть сообщение
"Кафедра_id" serial NOT NULL,
"Факультет_id" integer NOT NULL,
CONSTRAINT "Кафедра_pk" PRIMARY KEY ("Факультет_id")
Где признак того, что Факультет id ссылается на таблицу Факультет?
Тут утверждается, что Факультет Id - это PK Кафедра Id ??????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.04.2022, 16:18
Помогаю со студенческими работами здесь

Ограничения в классах. Ограничения числа копий библиотек классов в объектно-ориентированных языках
Приветствую всех. Пишу курсовую работу. Помогите, пожалуйста, найти материалы на эти темы. Источники, статьи и т.д. Заранее благодарю.

Ошибка не удалось включить ограничения
Программа ошибку выдает: Не удалось включить ограничения. По меньшей мере одна строка содержит значение, нарушающее ограничения по...

DataGridView - ошибка "На столбец наложено ограничение по уникальности."
Друзья, имеется БД из трёх таблиц (картинка слева). Задача состоит в том, чтобы в одной таблице вывести id ВСЕХ сотрудников, id их...

Ошибка синтаксиса в предложении ограничения check
База по учету договоров писалась в 2003 Access. База работала несколько лет. Сейчас возникла необходимость переписать чуток базу. Дописываю...

Ошибка ограничения внешнего ключа при создании новой записи
Здравствуйте! Имеется база (SQL Server): Нас интересуют таблицы Chaim(Заявка) и WorkingShedule(Рабочий график) Есть такая форма: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru