私のデータベースでは、ほとんどのフィールドをデフォルト値 "none"のままにするのが標準ですか?たとえば、ユーザーID、投稿のタイトル、カテゴリ、タグなどです。mysqlのデフォルト値?
0
A
答えて
1
ユーザー名やパスワードなどの必須フィールドについては、NOT NULL
と設定する必要があります。他のオプションのフィールドについては、NULL
に設定することができます。数値については、ほとんどの場合、デフォルト値を0に設定することをお勧めします。0
1
私はそれを最もよく理解していますので、あなたの質問にお答えします。
User_id
については、デフォルト値をauto_increment
に設定するのが一般的です。新しいレコードを作成すると、SQLは自動的にこれを入力します。
テキストフィールドはデフォルトでnullになりますが、テーブルを作成するときには、 ''、 'cat'などの好きなものをDEFAULT
に設定することができます。
関連する問題
- 1. mysqlのデフォルト値
- 2. MySQLインテリジェントなデフォルト値
- 3. Mysqlのタイムスタンプのデフォルト値
- 4. MySQLエラー1364フィールドは、デフォルト値
- 5. mysqlチューニング変数 - 現在値とデフォルト値
- 6. MySQLのデフォルト値をプログラムでリセットする
- 7. MySQL - システムのデフォルト値を格納
- 8. [something]のMySQL無効なデフォルト値
- 9. ビューに基づくMySQLのデフォルト値
- 10. MySQLの列のデフォルト値は、別のテーブルの主キーのデフォルト値は
- 11. MYSQL数または合計デフォルト値
- 12. MySQLフィールドをデフォルト値にリセットする
- 13. MySQLの2つの列のタイムスタンプのデフォルトNOW値1067
- 14. クエリの結果となるデフォルトのMySQL値
- 15. Laravelで `firstOrNew`のデフォルトのMySql値を取得する方法は?
- 16. Mysql WorkBench:デフォルトのvarchar値が空の場合
- 17. MySQLデフォルト値が指定されていない場合のタイムスタンプのデフォルト値が無効です。
- 18. デフォルトのテキストボックス値
- 19. コンボボックスのデフォルト値
- 20. ドロップダウンリストのデフォルト値
- 21. GetCultureInfoのデフォルト値
- 22. comboBoxのデフォルト値
- 23. Zend_Form_Element_Selectのデフォルト値
- 24. ポインタのデフォルト値。?
- 25. テキストボックスのデフォルト値
- 26. コンボボックスのデフォルト値
- 27. パスワードフィールドのデフォルト値
- 28. IP_MULTICAST_IFのデフォルト値
- 29. 日付時刻mysqlのデフォルト値、インデックス、および主キー
- 30. varcharおよびint mysqlデータ型のデフォルト値
ありがとうございます! 'NOT NULL'によって、デフォルトを' none'に、ヌルを 'no'に設定するだけですか? – CyberJunkie
@CyberJunkie:ええ、あなたはそのように解釈できます:) – Sarfraz