問題:ビューの列に外部キーを作成しようとしています。ビューは、私が使用している列に主キー制約を持つ別のスキーマからSELECT *
として作成されました。ビューへの外部キーの作成
これは可能ですか?これは、これは悪い習慣と考えられていますか?そうでない場合は、代替手段がありますか? phpmyadminでは可能ではないようですが、ビューに主キーを作成することはできません。
理由:は、私は2つの異なるアプリケーションのための2つのスキーマを使用しますが、私はせずに、スキーマで再利用したい「ユーザー」テーブル(必ずしもmysql.userテーブル内のユーザ)1つのスキーマ内であり他のスキーマへのアクセス権を付与します。これが私がビューを使用した理由です。
賢明な意見の相違にかかわらず、これはあなたの質問に対する唯一の答えです。 – Drew
お詫び申し上げますが、私はMySQLのすべてのビューが今後の研究まで「スナップショット」であることに気づいていませんでした。私はOracle DBの背景から来ています。 – Mocking