Can I have a foreign key referencing a column in a view in SQL Server?
In older SQL Server editions foreign keys were possible only through triggers. You can mimic a custom foreign key by creating an Insert trigger which checks whether the inserted value appears in one of the relevant tables as well.
You can't reference a view in a foreign key.