axe
Registriert: 05.11.2006
Beiträge:
58
|
Geschrieben: 09.06.2007 17:24
Werd es mal recherchieren, aber ich denk schon dass auch mit älteren interbase versionen (mit firebird auf jeden fall) folgendes korrekt war / ist
Spalte hinzufügen:
alter table mytable add column dbtype;
Spalte umbenennen:
alter table mytable alter column to newcolum
Spaltentyp ändern:
alter table mytable alter column type newdbtype
bin gerade dabei driver_ibase aufzuräumen / optimieren:
1. AddRepairField, ChangeRepairField, ChangeColumn schmeiss ich raus
2. Neu hinzu kommt ExecuteColumnChange und ExecuteColumnAdd analog zu mysql nur mit angepasster SQL Syntax
dementsprechend wird sich der true/false block nochmal ändern auf
$this->CanAlterColumnAdd = true;
$this->CanAlterColumnChange = false;
$this->CanAddRepairField = false;
$this->CanChangeRepairField = false;
$this->CanExecuteColumnAdd = true;
$this->CanExecuteColumnChange = true;
das komplette driver_ibase.php schick ich dann aber per Email.
|