2012-03-14 5 views
4

私はデータベースを作成しています。プライマリキーの値は1 2 3 4です。私の先生はプライマリキーのデータ型にnumber(4)を使用できると言っています。データベースプライマリキーのデータ型

は、しかし、いくつかは、私が

私は何を使用する必要があり、非常に混乱しています...

データベースがOracle

ある
+0

どのような種類のデータベースをMySQL、SQLServerを使用していますか? –

+0

それは、urデータのサイズに依存します。 – Teja

+1

ひな、これを読んで:http://stackoverflow.com/questions/337503/whats-the-best-practice-for-primary-keys-in-tablesあなたのIDカラムをIDとして宣言しないのはなぜですか?また、あなたのテーブルに格納されるレコード数とレコード数はどうですか? –

答えて

4

単一の権利はありませんか '(20)unsigned int型' を使用することを示唆していますキー属性のタイプが間違っています。ビジネスドメインを正確に表すデータ型を選択し、キーを使用する必要があるかどうかの要件を満たしているかどうかを選択します。