Am 28.08.2013 18:50, schrieb Wolfgang Keller:
>> Aus dem Base-Handbuch, S 336:
>> --------------------------
>> Mit dem folgenden SQL-Kommando, wieder eingegeben über Extras → SQL,
>> lässt sich der Startwert neu festlegen:
>>
>> ALTER TABLE "Tabellenname" ALTER COLUMN "ID" RESTART WITH 'Neuer
>> Wert';
>>
>> Hier wird davon ausgegangen, dass das Primärschlüsselfeld die
>> Bezeichnung "ID" hat und außerdem als Autowert definiert wird. Der
>> neue Wert sollte der sein, der als nächster automatisch eingefügt
>> wird. Existieren z.B. noch Einträge bis zum Wert 4, so ist als neuer
>> Wert 5 anzugeben.
>> --------------------------
> 
> Ich hoffe, daß das Handbuch auch darauf hinweist, daß Surrogatschlüssel
> eine gefährliche Sache sind und daß man sie beim Neuentwurf einer
> Datenbank tunlichst vermeiden sollte, da sie prinzipbedingt die
> referentielle Integrität der Daten nicht gewährleisten können. Mein
> Prof hat mir vor 20 Jahren eingebläut, daß dergleichen immer ein
> "Rohrkrepierer" wird, und wenn man es merkt, ist es zu spät.

Nein, darauf weist das Handbuch nicht hin. Wird es auch nie. Base bietet
den Auto-Wert-Schlüssel an. Dieser Schlüssel wird beschrieben.

Das Ganze ist ein Handbuch für Base. Es handelt sich nicht um ein
Fachbuch für Datenbankexperten. Das kann jemand schreiben, der ein
Experte ist (oder sich dafür hält). Ich bin es nicht.

Gruß

Robert

-- 
Liste abmelden mit E-Mail an: [email protected]
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an