Doctrine supports default values for all data types. When default value is attached to a record column this means two of things.First this value is attached to every newly created Record.<codetype="php"><?phpclassUserextendsDoctrine_record{publicfunctionsetTableDefinition(){\$this->hasColumn('name','string',50,array('default'=>'default name'));}}\$user=newUser();print\$user->name;// default name?></code>Also when exporting record class to database DEFAULT //value// is attached to column definition statement.