|
|
|
Как при редактировании одного столбца менять значения в другом
|
|||
|---|---|---|---|
|
#18+
Не ругайте сильно.. Делаю 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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2016, 17:04 |
|
||
|
Как при редактировании одного столбца менять значения в другом
|
|||
|---|---|---|---|
|
#18+
предвосхищая последующее равитие вашей базы, посоветую сделать 3-ю таблицу - "Прием на работу" с примерными полями - айди сотрудника, айди должности, дата начала, дата окончания, что то типа того.... хотя вариантов много, зависит от задачи использования бд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2016, 17:15 |
|
||
|
Как при редактировании одного столбца менять значения в другом
|
|||
|---|---|---|---|
|
#18+
Alex_Ustinov, По заданию только две таблицы нужно. Связью многие к одному. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2016, 17:23 |
|
||
|
Как при редактировании одного столбца менять значения в другом
|
|||
|---|---|---|---|
|
#18+
AVESATANA Как сделать чтобы при редактировании названия должности с одной на другую она автоматом менялась в сотрудниках?? это делается в приложении а не в БД автормного сотрудников одна должность...в табл Сотрудники делаете поле Должность (форрейжн кей на id_должности из табл должность). Отсутсвие уникальности по этому полю дает что надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2016, 17:51 |
|
||
|
Как при редактировании одного столбца менять значения в другом
|
|||
|---|---|---|---|
|
#18+
AVESATANA, См. пример: таблицы Employees, Jobs в Тестовая схема Oracle Если кратко, то Emloyees.job_id должно ссылаться на jobs.job_id, а не так как у Вас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2016, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39291607&tid=1831496]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
113ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 446ms |

| 0 / 0 |
