primary keys now unsigned by default, primary keys no longer used as foreign keys
This commit is contained in:
parent
4865602ee7
commit
1104ae7017
@ -228,7 +228,8 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable
|
|||||||
array('integer',
|
array('integer',
|
||||||
20,
|
20,
|
||||||
array('autoincrement' => true,
|
array('autoincrement' => true,
|
||||||
'primary' => true
|
'primary' => true,
|
||||||
|
'unsigned' => true,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
), $this->columns);
|
), $this->columns);
|
||||||
@ -367,6 +368,10 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable
|
|||||||
$fk = $relation->toArray();
|
$fk = $relation->toArray();
|
||||||
$fk['foreignTable'] = $relation->getTable()->getTableName();
|
$fk['foreignTable'] = $relation->getTable()->getTableName();
|
||||||
|
|
||||||
|
if ($relation->getTable() === $this && in_array($relation->getLocal(), $primary)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if ($relation->hasConstraint()) {
|
if ($relation->hasConstraint()) {
|
||||||
|
|
||||||
$options['foreignKeys'][] = $fk;
|
$options['foreignKeys'][] = $fk;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user