MySQL Views в Navicat - Как определить "первичный ключ"?
Часто, когда я определяю вид в Navicat, я получаю следующее сообщение:
ххх не имеет первичного ключа. Обновления этой таблицы будут выполняться с использованием следующего псевдооператора: UPDATE xxx SET ModifiedFieldsAndValues WHERE AllFieldsAndOldValues LIMIT 1
Очевидно, я использую только свои представления для просмотра данных, а не обновления. Но это сделало меня любопытным:
Есть ли способ определить "первичный ключ" или "уникальный индекс" в представлении?
1 ответ
Решение
Подразумевается, что представление использует индексы и первичные ключи своей базовой таблицы. Вы можете изменить семантику того, как вставка и обновления происходят при использовании их через представления, играя с опциями CASCADING CHECK