1

私は 2 つの言語で利用できる Web アプリケーションを開発しており、将来的にはさらに多くの言語が追加される可能性があります。

テーブルを設計していたところ、問題が見つかりました。構造は次のとおりです。

Table: Tag;
Columns: TagId (PK)  {this column it's referenced by other tables like Posts, Users, etc...}

Table: TagLocale
Columns: TagLocaleId (PK), TagId(FK), LanguageId (FK), Name (the tag string)

列が 1 つしかない表を作成するのは間違っていますよね? 誰でもここで私を助けることができますか?

前もって感謝します、

レナン

4

2 に答える 2

2

列が 1 つしかないテーブルでも問題ありません。

「このタグは存在します」という意味です。

タグ統計を作成する場合に非常に便利です (MySQL完全な結合をサポートしていない場合)。

于 2012-04-24T12:45:37.990 に答える
1

列が 1 つしかないテーブルを作成してもまったく問題ありません。このテーブルは、他のテーブルを制約するために使用されており、データを検証するための参照として機能します。多くの場合、データの検証と参照のために、最初に単一の行参照テーブルにデータが取り込まれます。

于 2012-04-24T13:30:44.890 に答える