У меня есть две таблицы device_test_results
и devices
.данные обновления в таблице из таблицы, привязанной к FK
device_test_results
- id
- device_id (FK)
- brand
- model
- serial_number
devices
- id
- brand
- model
- serial_number
device_test_results
имеет внешний ключ - device_id
, что ссылки на devices
таблицы
Это было некоторое время, так как я использовал эту установку и есть много данных, что ссылки с device_test_results
на devices
.
Я в настоящее время пытаюсь избавиться от этой зависимости, так что я добавил brand
model
и serial_number
столбцов в device_test_results
скопировать все, что имеющуюся информацию из devices
таблицы, а затем удалить это ограничение, так что эти 2 таблиц становятся независимыми.
Любые предложения или места для поиска решения для этого?
Почему вы хотите, чтобы удалить эту зависимость? Сохранение информации об устройстве в одном месте гарантирует ссылочную целостность, то есть правильность значений. –
Мне кажется, что использование таблицы устройств больше похоже на конфигурационную информацию для моего скрипта, а не на таблицу, на которую ссылаются, и теперь я не могу изменить какую-либо информацию на ней. На устройство по-прежнему можно ссылаться на серийный номер, который будет сохранен в device_test_results, поэтому, если я действительно хочу ссылаться на некоторую информацию, я все еще могу это сделать, также я все равно сохраняю всю необходимую информацию в device_test_results. Как вы думаете? – sylvian