Ich versuche, eine Tabelle in Oracle zu erstellen und den Fehler bekommen: ORA-00904: : invalid identifier
ORA-00904: ungültige Kennung
Hier ist mir Befehl. Ich kann wirklich kein Problem darin sehen. Bitte helfen Sie mir, den Fehler zu identifizieren. Vielen Dank.
CREATE TABLE Sale (
CustomerId INT NOT NULL ,
BarCode INT NOT NULL ,
SalesId INT NOT NULL ,
Date DATE NULL ,
CheckOut TINYINT(1) NULL ,
PRIMARY KEY (CustomerId, BarCode, SalesId) ,
CONSTRAINT fk_Customer_has_Product_Customer
FOREIGN KEY (CustomerId)
REFERENCES Customer (CustomerId)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT fk_Customer_has_Product_Product1
FOREIGN KEY (BarCode)
REFERENCES Product (BarCode)
ON DELETE NO ACTION
ON UPDATE NO ACTION);
Könnte es, dass Sie sein‘ Versuchen Sie, eine Spalte namens Date zu erstellen, die ein reserviertes Wort ist? Was passiert, wenn Sie einen anderen Namen verwenden oder Zitate um den Spaltennamen setzen? – Joe
Das wird sicherlich ein anderes Problem verursachen. Aber zitieren Sie keine Anführungszeichen, benennen Sie sie um. Sobald Sie Anführungszeichen um ihn herum gesetzt haben, müssen Sie immer in Anführungszeichen zwischen Groß- und Kleinschreibung unterscheiden: Wählen Sie "Datum" aus dem Verkauf ... –
Wie können Sie Einschränkungen und Spalten nacheinander aus Ihrer Anweisung entfernen, bis Sie herausgefunden haben, was die verursacht Error? –