わかりました、必要なことを説明しようと思います。私は、プレイヤーがコンテストに登録できる動物を何匹か持っているブラウザゲームを作成しています。しかし、毎日新しい競争があります。
私が念頭に置いていること: メインテーブルの コンペ とサブテーブル コンペの結果 1 つのコンペの結果 そのコンペの 2 つの結果 そのコンペの 3 つの結果
これは可能ですか、それとも間違った方法で考えていますか。
わかりました、必要なことを説明しようと思います。私は、プレイヤーがコンテストに登録できる動物を何匹か持っているブラウザゲームを作成しています。しかし、毎日新しい競争があります。
私が念頭に置いていること: メインテーブルの コンペ とサブテーブル コンペの結果 1 つのコンペの結果 そのコンペの 2 つの結果 そのコンペの 3 つの結果
これは可能ですか、それとも間違った方法で考えていますか。
あなたはそれを間違った方法で考えています。
各コンペティションに 1 つの行がある 1 つのテーブル コンペティションが必要です。これには、CompetitionID、DateOfCompetition などの列が含まれます。
コンペティションの結果を含む別のテーブル、CompetitionResults が必要です。これには、CompetitionId、AnimalId、Results が含まれる場合があります。
動物を追跡できるように、Animals という名前のテーブルを作成する必要があります。
いずれにせよ、SQL には「サブテーブル」という概念がありません。エンティティと関係の概念があります。このトピックについて調査を行い、それをこのドメインに適用するようにしてください。