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]

Antwort per Email an