0
は、私は私のテーブルには、重複するタイムスタンプがなかったことを確認したかったが、その後、私は単にUNIQUE
を使用している場合、今、私のテーブルが持っているので、それは、問題となる可能性があることが判明:他のフィールドに対して一意のフィールドを適用するにはどうすればよいですか?
_ID field (autoincrement)
Account ID (integer, links to an account table)
Category ID (integer, links to a category table)
Value (the value of this category for this account)
Timestamp (the timestamp of this value of this category for this account)
を指定する方法がありますアカウントIDとカテゴリIDのコンテキスト内で一意のタイムスタンプフィールド? inと同様に、アカウントとカテゴリに関して、1つのタイムスタンプに対して2つの値を入れることはできません。ただし、タイムスタンプは、他のカテゴリやアカウントに対応するため、テーブル全体に複数回表示されることがあります。
あなたは本当に必要ですか?たぶんあなたがしているものは、別々に扱うことができます。 –
人が重複を挿入しないようにするために必要です –
複数の列 'UNIQUE(account、category、timestamp)'、 – dnoeth