Niezależnie od możliwości tworzenia kluczy obcych do widoków, rzeczywiście nie jest to najlepszy pomysł do wdrożenia.
Widoki baz danych zostały zaprojektowane tak, aby użytkownik mógł wygodnie przeszukiwać niektóre dane, których potrzebuje, ale jednocześnie służył jako bariera bezpieczeństwa, aby ukryć całą strukturę bazy danych, w tym tabele, ograniczenia danych w tabelach i, tak, również odniesienia do tabel.
Tak więc dobrą praktyką byłoby dla mnie odniesienie do istniejącej tabeli z nowej, mimo że znajduje się ona w innym schemacie.