powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание свзяи многие-ко-многим в рамках одной таблицы с использование foreign key
2 сообщений из 2, страница 1 из 1
Создание свзяи многие-ко-многим в рамках одной таблицы с использование foreign key
    #39824990
likeulife
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
CREATE DATABASE IF NOT EXISTS test;
USE test;

CREATE TABLE IF NOT EXISTS emp_list(
id INT UNSIGNED NOT NULL AUTO_INCREMENT primary key,
first_name VARCHAR(30) NOT NULL,
last_name VARCHAR(30) NOT NULL,
job_position  VARCHAR(20) NOT NULL,
salary decimal(15,2) UNSIGNED,
);

INSERT INTO emp_list ( id, first_name, last_name, job_position, salary) VALUES ( null, 'Ivan', 'Noscov', 'Director', 69000);
INSERT INTO emp_list ( id, first_name, last_name, job_position, salary) VALUES ( null, 'Igor', 'Malov', 'Accountant', 54000);
INSERT INTO emp_list ( id, first_name, last_name, job_position, salary) VALUES ( null, 'Ira', 'Solnceva', 'Salesperson', 27000);
INSERT INTO emp_list ( id, first_name, last_name, job_position, salary) VALUES ( null, 'Ivan', 'Noscov', 'Security guard', 15000);
UPDATE employees.emp_list SET last_name = 'Varnaev' WHERE id=4; 
INSERT INTO emp_list ( id, first_name, last_name, job_position, salary) VALUES ( null, 'Natasha', 'Bolshova', 'Salesperson', 27000);



Нужно допаботать схему БД, добавив 1 столбец с использованием foreign key, чтобы можно было хранить информацию о
подчинённых. Без каких-либо ограничений: каждый сотрудник может иметь несколько подчинённых (либо не иметь их
вовсе), и сам может иметь несколько начальников (либо вовсе начальников не иметь).
...
Рейтинг: 0 / 0
Создание свзяи многие-ко-многим в рамках одной таблицы с использование foreign key
    #39825007
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам же уже на DBA.SE сказали - невозможно. Да, можно хранить сведения о референсах в одном поле (в XML, JSON, да хоть CSV) - но никаких FK в этом случае не будет в принципе.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Создание свзяи многие-ко-многим в рамках одной таблицы с использование foreign key
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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