1

Magic: The Gathering カードに関する情報を格納するデータベース (MySQL) を作成しています。

現時点では、私はこのカードnamesを として持っていますuniqueが、これは複数のエディションで利用できる多くのカードの問題であることに気付きました。例:

ここに画像の説明を入力

カードが属するエディションも保存しています (editionsテーブルにリンクする ID として)。

上記の両方のカードを挿入しようとしたときに問題が発生しないように、2 つの列と一意の組み合わせを定義することは可能ですか?nameeditionname

4

2 に答える 2

2

あなたはこれを行うことができます:

UNIQUE KEY column_Name (column1,column2)
于 2012-09-20T04:22:19.007 に答える
1

はい、複合一意インデックスを作成できます。

UNIQUE KEY `names_editions` (`name`,`edition`)
于 2012-09-20T04:18:23.997 に答える