テーブルに2つのID列を指定できますか?理由がない場合は、はいの場合テーブルに複数のID列を設定できますか?
答えて
は「同一」であなたは何を意味するかによって異なります
そのような目的uniquly DBMSによって生成された値を使用して行を識別することであるなど、「ROWID」「OID」など、いくつかの実装固有の構文があります - ほとんどでdbmsシステムには、1行につきこれらのうちの1つだけがあります。
行の「同一性」は、主キーを意味する場合もあります。 ANSI SQLは、多くの列からなる主キーをサポートしています。ほとんどのDBMSでは、主キーに適切な列のいずれかまたはすべてを含めることができます。アイデンティティはプライマリキーのすべての列の組み合わせから成りますが、これは論理的には大きなものですが、これは依然として単一のアイデンティティを構成しています。
あなたの質問への答えは「はい」おそらくあるので、いずれか、またはすべての適切な列に各constaintは自身の「アイデンティティ」と見なすことができる*** sの***ユニークな「制約を指定することができます - しかし、私はこれを実際に実践したことは一度も見たことがありません。
SQL標準の型ではない 'identity'についての他の人の意見は正しいです。
IBM Informix Dynamic Server(IDS)は、タイプSERIAL、SERIAL8およびBIGSERIALをサポートします。これらは、追加するプロパティを持つ整数型です。ゼロを挿入する場合(または挿入する値を指定しない場合)は、以前使用されていなかった次の値が代わりに適用されます。これは、他のDBMSがID列を呼び出すものに緩やかに対応します。 (IDSもシーケンスを提供します)
1つのテーブルにSERIAL列とSERIAL8列またはBIGSERIAL列の両方を持たせることができるというのは、好奇心が強いです。そうすることはお勧めできませんし、賢明ではありません。ただし、これは禁止されていません。
ほとんどのDBMSは、単一のテーブルに二つの別々の「アイデンティティ」の列を許可していません。
- 1. SQL Azureのテーブルの既存の列にIDを設定する
- 2. 複数のテーブルのIDを単一の列で使用する
- 3. テーブル変数にIDシードをプログラムで設定する
- 4. Androidアプリケーションに複数のランチャーアクティビティを設定できますか?
- 5. Vimに複数のステータスラインを設定できますか?
- 6. 一時テーブルから複数のID列を出力
- 7. 複数のmysqlテーブルのユーザーID列を更新する
- 8. modalpopupextenderは複数のターゲットコントロールIDに設定されていますか?
- 9. Entity Framework 5テーブルに複数のID列が指定されています。テーブルごとに1つだけID列が
- 10. 複数のスレッド間でテーブル項目を設定する
- 11. MySQL - 作成時に列名をIDに設定しますか?
- 12. 複数の列テーブル
- 13. 文字列に特定のバイトを設定できますか?
- 14. MVCFormに複数のモデルを設定することはできますか?
- 15. htmlテーブル内の列全体のtitle属性を設定できますか?
- 16. 1つのHTML「data-」要素に複数の値を設定できますか?
- 17. MySQL:複数のテーブルにまたがる複数列の結合?
- 18. 自分でセッションIDを設定できますか?
- 19. 複数の列を選択する方法単一のテーブルから同じ行に値を設定する
- 20. 複数のヘッダをSiegeで設定することはできますか?
- 21. iPhone上で複数のsqliteテーブルを参照できますか?
- 22. 複数のIDを別のテーブルの1つの列に格納していますか?
- 23. 複数のユーザーを設定できるSVNまたはCVS?
- 24. シングルHGリポジトリ用に複数のssh IDを設定するには?
- 25. Cassandraテーブルの複数の列
- 26. javascript配列にはいくつの変数を設定できますか?
- 27. ラベルIDはEvalブロックで設定できますか?
- 28. CakePHP 3 - テーブルのデフォルト条件を設定できますか?
- 29. ModelMultipleChoiceFieldを複数列テーブル
- 30. テーブル変数のID列を再開するためにDBCC CHECKIDENTを使用できますか?
t'otherジョナサンからt'other質問についてこの質問http://stackoverflow.com/questions/350950 –
を参照してください - 「だけ緩く関連TIS。 –
特にSQL ServerのIDENTITYデータ型を参照していますか? –