私のデータベースでは、ほとんどのフィールドをデフォルト値 "none"のままにするのが標準ですか?たとえば、ユーザーID、投稿のタイトル、カテゴリ、タグなどです。mysqlのデフォルト値?
0
A
答えて
1
ユーザー名やパスワードなどの必須フィールドについては、NOT NULL
と設定する必要があります。他のオプションのフィールドについては、NULL
に設定することができます。数値については、ほとんどの場合、デフォルト値を0に設定することをお勧めします。0
1
私はそれを最もよく理解していますので、あなたの質問にお答えします。
User_id
については、デフォルト値をauto_increment
に設定するのが一般的です。新しいレコードを作成すると、SQLは自動的にこれを入力します。
テキストフィールドはデフォルトでnullになりますが、テーブルを作成するときには、 ''、 'cat'などの好きなものをDEFAULT
に設定することができます。
ありがとうございます! 'NOT NULL'によって、デフォルトを' none'に、ヌルを 'no'に設定するだけですか? – CyberJunkie
@CyberJunkie:ええ、あなたはそのように解釈できます:) – Sarfraz