powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как при редактировании одного столбца менять значения в другом
5 сообщений из 5, страница 1 из 1
Как при редактировании одного столбца менять значения в другом
    #39291606
AVESATANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не ругайте сильно.. Делаю Web приложение на яве и пока подвис с бд на MySql а именно -
Есть две таблицы сотрудники и должность. ну и допустим по две строки в должности это (id , наименование) ну и в сотрудниках
(id, должность). Между ними связь один ко многим. Вообще толком не нашел как делать такую связь но сделал в Workbench визуально и импортировал вроде правильно. (если подскажите строчку кода будет вообще супер). Потому что такая строка
alter table employee add foreign key (id_employee) references appointment (id_appointment); не говорит о том связь тут 1 ко 1 или 1 ко многим или многие ко многим. Мне нужна связь многие к одному (много сотрудников одна должность).
Ну и главный вопрос. Как сделать чтобы при редактировании названия должности с одной на другую она автоматом менялась в сотрудниках?? я пытался через внешний ключ привязать строки таблиц друг к другу но мне выдает ошибку постоянно.
ALTER TABLE `system`.`appointment` ADD CONSTRAINT `FK_appointment_1` FOREIGN KEY `FK_appointment_1` (`name`)
REFERENCES `employee` (`appointment`) ON DELETE RESTRICT ON UPDATE RESTRICT;
...
Рейтинг: 0 / 0
Как при редактировании одного столбца менять значения в другом
    #39291607
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предвосхищая последующее равитие вашей базы, посоветую сделать 3-ю таблицу - "Прием на работу" с примерными полями - айди сотрудника, айди должности, дата начала, дата окончания, что то типа того.... хотя вариантов много, зависит от задачи использования бд
...
Рейтинг: 0 / 0
Как при редактировании одного столбца менять значения в другом
    #39291612
AVESATANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov,
По заданию только две таблицы нужно. Связью многие к одному.
...
Рейтинг: 0 / 0
Как при редактировании одного столбца менять значения в другом
    #39291628
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AVESATANA Как сделать чтобы при редактировании названия должности с одной на другую она автоматом менялась в сотрудниках?? это делается в приложении а не в БД
автормного сотрудников одна должность...в табл Сотрудники делаете поле Должность (форрейжн кей на id_должности из табл должность). Отсутсвие уникальности по этому полю дает что надо
...
Рейтинг: 0 / 0
Как при редактировании одного столбца менять значения в другом
    #39291765
AnSi_Sr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AVESATANA,

См. пример: таблицы Employees, Jobs в Тестовая схема Oracle
Если кратко, то Emloyees.job_id должно ссылаться на jobs.job_id, а не так как у Вас.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как при редактировании одного столбца менять значения в другом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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