| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > Связь полей |
| Автор: BloodWizard 13.12.2010, 06:47 |
| Есть 2 разные таблицы, одно поле в которых имеют одинаковые данные, надо чтобы если значение в первой таблице меняется то и во второй тоже менялось автоматически, как это сделать? |
| Автор: Akina 13.12.2010, 09:19 |
| Создать третью таблицу и заменить столбцы в твоих таблицах на ссылки в новосозданную. |
| Автор: Zloxa 13.12.2010, 09:44 |
| http://msdn.microsoft.com/ru-ru/library/ms186973.aspx - как частный случай. |
| Автор: BloodWizard 13.12.2010, 10:23 | ||
не пойдет поля не ключевые... |
| Автор: Zloxa 13.12.2010, 10:28 |
| Тогда задача выглядит абсурдной. ведущая таблица id val 1 2 2 2 3 3 ведомая таблица id val 9 2 10 2 11 3 Когда у ведущей тблицы строка 1 меняет значение с 2 на 7, какие значения в ведомой таблице должы быть изменены? |
| Автор: BloodWizard 17.12.2010, 14:24 |
| Да! А можно использовать триггер? |
| Автор: Zloxa 17.12.2010, 14:25 |
это ответ на вопрос ? Добавлено через 14 секунд разрешаю! |
| Автор: Deniz 17.12.2010, 14:41 |
| а лучше 2. На вторую таблицу тоже триггер, который меняет в обратку Почитайте что-нибудь про нормализацию БД. |