private function _getColumnsWithoutPrimary(Dialect $dialect)
{
$primaryKeyName = $this->primaryKeyName;
$columns = $dialect->columns();
if ($primaryKeyName != 'id') {
return Arrays::filter($columns, function (DatabaseColumn $column) use($primaryKeyName) {
return $column->name != $primaryKeyName;
});
}
return $columns;
}