Hallo Edgar,
-------------- Original Message --------------
Author: Edgar Kuchelmeister
Date: 20:59
<div class="moz-text-flowed">Hallo Kornelia,
Kornelia Lubke schrieb am 22.10.2009 11:47:
Fehler beim Speichern des Tabellenentwurfes
Violation of unique index SYS_IDX_83: duplicate value(s) for
^^^^^^^^^^^^^^^^^^
column(s) "Projekt" in statement [alter table "ASSP" ADD PRIMARY KEY
("Projekt")]
Ein Primärschlüssel ist ein Wert der immer nur einmal vorkommen darf.
Scheinbar hast du hier einen oder mehrere Wert(e) in der Spalte für den
Primärschlüssel, die gleich sind.
so was Ähnliches hab ich mir schon gedacht.
Nur ich verstehe die Fehlermeldung nicht, weil ich nicht wüsste, wie
ich anders vorgehen sollte. Ich hatte erst einen Primärschlüssel
erstellen lassen, aber OOo fügte eine zusätzliche Spalte ein. Ich
löschte die Tabelle und begann von vorn.
Ich habe zwei Spalten aus einer .ods-Tabelle auf den Ordner
"Tabellen" in der Datenquellen-Ansicht gezogen. Dann kam der Dialog,
der mich alles Möglich fragte. Als OOo im letzten Fenster fragte, ob
ich denn nun einen Primärschlüssel erstellen wolle, klickte ich auf
"nein".
Ich wollte es nachträglich selbst machen, nachdem die Tabelle im
Datenquellen-Explorer erschien. Dazu habe ich das base-Fenster
angeklickt und in base weiter gearbeitet. Und dann kam diese
Fehlermeldung.
Was hab ich falsch gemacht bzw. muss ich anders machen?
Mein zweiter Versuch, einen Primärschlüssel nachträglich zu
erzeugen, hat mir folgende Fehlermeldung von OOo "eingebracht":
Warnung!
Die Spalte "Projekt" konnte nicht geändert werden. Soll sie statt
dessen gelöscht und das neue Format angehängt werden?
Und unter Zusätze:
SQL-Status: 23000
Fehler-Code: -10
Attempt to insert null into a non-nullable column: column: Projekt
table: Prj_IC in statement [ALTER TABLE "Prj_IC" ALTER COLUMN
"Projekt" VARCHAR(255) NOT NULL]
Der Unterschied ist, dass ich zuvor eine Test-Tabelle angelegt
hatte, die ebenfalls die Spalte "Projekt" enthielt und in der es
funktionierte, den Primärschlüssel zu erzeugen.
Heißt das, dass in verschiedenen Tabellen nicht die gleichen
Spaltenbezeichnungen vorkommen dürfen? Kann ich mir allerdings nicht
vorstellen. Oder darf der erste Eintrag nach der Spaltenbezeichnung
nicht NULL sein?
HURRRRAAAA, genau als ich das schrieb, probierte ich es aus. Und das
ist es. Nur finde ich es ziemlich umständlich, erst alle leeren
Zellen raus zu filtern und dann erst die Tabelle in der
Datenquellen-Ansicht zu erstellen. :-(
Aber trotzdem vielen Dank - durch die Anregungen bin ich zumindest
ein Stück weiter gekommen.
Viele Grüße
Kornelia
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]