You can find most of the answers to your questions yourself. either you debug the returned data from
$this->Model->schema();
which contains all the fields above. Or you use the cake wrapper to create / upload a schema file in / Config / Schema:
cake schema generate
this way you can see what the cake creates.
, "foobars" , , . , , . : "default not null", - "default null", , "null". .
, - . .