/** * @param array $fieldDeclaration * @param AbstractPlatform $platform * * @return string */ public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform) { if ($platform instanceof MySqlPlatform) { return 'BIGINT'; } else { return parent::getSQLDeclaration($fieldDeclaration, $platform); } }
/** * @param array $field * @param AbstractPlatform $platform * * @return string */ public function getSQLDeclaration(array $field, AbstractPlatform $platform) { if ($platform->hasNativeGuidType()) { $field['type'] = 'guid'; return parent::getSQLDeclaration($field, $platform); } else { $field['length'] = 16; $field['fixed'] = true; $field['type'] = 'binary'; return $platform->getBinaryTypeDeclarationSQL($field); } }