65
65
//valor por defecto
66
66
if (! is_null($field->default)) {
67
67
if (strpos($field->default, 'nextval(') !== FALSE) {
68
$column->_isAutoIncrement = TRUE;
68
$column->autoIncrement = TRUE;
69
69
} elseif ($field->type == 'serial' || $field->type == 'bigserial') {
70
$column->_isAutoIncrement = TRUE;
70
$column->autoIncrement = TRUE;
72
$column->_default = $field->default;
72
$column->default = $field->default;
76
76
if($field->null == 'NO'){
77
$column->_isNull = FALSE;
77
$column->notNull = FALSE;
80
80
if(substr($field->name, strlen($field->name) -3, 3) == '_id'){
81
$column->_relation = substr($field->name, 0, -3);
82
$row->setRelation($field->name, $column->_relation);
81
$column->relation = substr($field->name, 0, -3);
82
$row->setRelation($field->name, $column->relation);
85
$column->_dbType = $field->type;
85
$column->type = $field->type;
87
$column->_length = $field->length;
87
$column->length = $field->length;
89
89
switch ($field->index){
91
91
$row->setPK($field->name);
94
95
$row->setFK($field->name);
97
$column->_isUni = TRUE;
99
$column->unique = TRUE;