Нельзя удалить строку (выполнив операцию DELETE). ИЗ таблицы поиска, если на нее ссылается строка в таблице Bugs. Внешний ключ по столбцу status принудительно вводит в действие целостность на уровне ссылок, так что значение должно присутствовать в таблице поиска.
Тем не менее в таблицу поиска можно добавить еще один столбец атрибутов, чтобы обозначить некоторые значения как устаревшие. Это позволит сохранять данные за прошлый период времени в столбце Bugs. status, при этом различая устаревшие значения от тех, которые могут появляться в пользовательском интерфейсе.
Файл примера:.J 1-Flavors/soln/inactive.sql
ALTER TABLE BugStatus ADD COLUMN active
ENUM('INACTIVE' , 'ACTIVE') NOT NULL DEFAULT 'ACTIVE';
Используйте оператор UPDATE вместо DELETE, чтобы перевести значение в разряд устаревших:
Опубликовал vovan666
August 13 2013 05:47:39 ·
0 Комментариев ·
3572 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.