Autor axe
Datum 09.06.2007 17:24
Beiträge: 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.




Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/