view, если в таблице появилась новая колонка.
Пример:
CREATE VIEW contests AS
SELECT *
FROM activities
WHERE type = 'contest';
Добавляю через ALTER TABLE ADD COLUMN новую колонкe в activities и хочу чтобы она автоматом стала доступна во view contests. Так можно? Или надо пересоздавать view?
Автоматом — нет. Можно использовать "CREATE OR REPLACE VIEW" (если только добавляете поля "в конец") или DROP+CREATE.
Обсуждают сегодня