0

テーブルの作成について質問があります。

列sssを持つテーブルxxxを作成したいとしましょう。とはどういう意味NOT NULL DEFAULT '0'ですか?

別の列がDEFAULT NULL

CREATE TABLE `xxx` (
  `sss` smallint(6) NOT NULL DEFAULT '0',
`mmm` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

いつ使うのEngine

ありがとう

4

2 に答える 2

4

NOT NULL は、列に値が必要であることを意味します。

DEFAULT '0' は、特に指定しない限り、列のデフォルト値が '0' であることを意味します。

于 2013-08-22T15:11:11.940 に答える