HeidiSQL を使用して小さなデータベースをセットアップしようとしてきましたが、問題に遭遇しました。特定の値を含む別のテーブルの列の数をカウントする特定のテーブルの列を追加したいと考えています。このようにカスタム値を入力して、デフォルト値を設定して試しました
SELECT COUNT(LidID) AS AantalSchepen FROM SCHIP WHERE SCHIP.LidID=LID.LidID
LidID は、テーブル LID と同じ値をテーブル SCHIP に含む、行数をカウントしたい列の名前です。LidID の値はテーブル LID の主キーであるため、論理的にはテーブル SCHIP の外部キーです。
しかし、カスタムのデフォルト値フィールドにこのステートメントを入力すると、デフォルト値が無効であることが示されます。私がやっていることは完全に不可能ですか、それとも SQL ステートメントに欠陥がありますか?
編集: データベースの目的は、Web サイトの表に表示される情報のソースになることです。以前の回答で読んだように、ここでやろうとしていることは単に不可能なので、別の解決策は...?