-1

テーブルでは、主キーを持つ2つの列が必要です(2つの列のそれぞれが重複している場合は挿入値を回避します)が、1つの主キーを持つ2つの列は一緒ではありません(両方の列が重複している場合は挿入値を回避します)

例えば ​​:

列 1:a、b、c

column2:1,2,3

このテーブルに (column1:a と column2:4) または (column1:d と column2:3) を挿入したくない

4

6 に答える 6

7

主キーは 1 つしか持てません。これがポイントです。他の列に一意の制約を追加しますか?

于 2012-05-16T10:00:42.587 に答える
3

UNIQUE プロパティが設定された 2 番目の列にインデックスを使用します。

于 2012-05-16T10:00:48.033 に答える
1

主キーは 1 つだけ設定できます。次に、一意のキーを作成するか、一意の組み合わせキー (複合キー) を組み合わせることができます。

于 2012-05-16T10:13:37.373 に答える
1

できません。テーブルは主キーを 1 つだけ持つことができます。2 つの一意のインデックスを使用することを検討してください。

CREATE UNIQUE INDEX index1 ON Table(column1);
CREATE UNIQUE INDEX index2 ON Table(column2);
于 2012-05-16T10:03:29.480 に答える
0

1 つの主キーと 1 つの一意のインデックスを使用します。

于 2012-05-16T10:02:16.283 に答える
0

たとえば、column1 に主キーを作成し、columnb に一意のインデックスを作成します。

于 2012-05-16T10:02:36.000 に答える