2011-01-20 16 views
0

私のデータベースでは、ほとんどのフィールドをデフォルト値 "none"のままにするのが標準ですか?たとえば、ユーザーID、投稿のタイトル、カテゴリ、タグなどです。mysqlのデフォルト値?

答えて

1

ユーザー名やパスワードなどの必須フィールドについては、NOT NULLと設定する必要があります。他のオプションのフィールドについては、NULLに設定することができます。数値については、ほとんどの場合、デフォルト値を0に設定することをお勧めします。0

+0

ありがとうございます! 'NOT NULL'によって、デフォルトを' none'に、ヌルを 'no'に設定するだけですか? – CyberJunkie

+0

@Cyber​​Junkie:ええ、あなたはそのように解釈できます:) – Sarfraz

1

私はそれを最もよく理解していますので、あなたの質問にお答えします。

User_idについては、デフォルト値をauto_incrementに設定するのが一般的です。新しいレコードを作成すると、SQLは自動的にこれを入力します。

テキストフィールドはデフォルトでnullになりますが、テーブルを作成するときには、 ''、 'cat'などの好きなものをDEFAULTに設定することができます。

関連する問題