Удаляет ли удаление строки из представления удаление строки из базовой таблицы - MySQL? - PullRequest
9 голосов
/ 03 декабря 2009

Удаляя строку из представления, удалит ли она соответствующие строки из базовых таблиц, на которых было создано представление? Я использую MySQL.

Ответы [ 2 ]

19 голосов
/ 03 декабря 2009

Да, будет. Единственное, на что нужно обратить внимание - это разрешения.

Цитирование Официальные документы

Некоторые виды обновляются. Это ты можно использовать их в таких заявлениях, как ОБНОВЛЕНИЕ, УДАЛЕНИЕ или ВСТАВКА для обновления содержимое базовой таблицы. Чтобы представление было обновляемым, необходимо быть один к одному отношения между строки в представлении и строки в базовая таблица. Это также некоторые другие конструкции, которые делают просмотр не обновляется.

0 голосов
/ 01 августа 2015

Я удалил представление и потерял всю свою таблицу пользователей. У меня есть недавнее резервное копирование, но по какой-то причине оно не создало резервную копию пользовательской таблицы, должно быть, я случайно отключил ее.

По сути, мне нужно вручную заново создать каждую учетную запись, а затем отредактировать их, чтобы использовать идентификатор пользователя для всего контента, который они разместили в своей исходной учетной записи, которая была удалена.

Боль в заднице. Полезный совет: при удалении представления удаляется таблица, из которой оно извлекает данные ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...