Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

hoi

hab zwei Tabellen mit einer 1 zu n bzw. 1 zu 1 Beziehung, die ich nachträglich um die Fremdschlüssel der Beziehungen erweitern möchte.

ich hab folgendes versucht:

ALTER TABLE Tabellenname2 ADD CONSTRAINT FOREIGN KEY (FremdschlüsselName)

REFERENCES Tabellenname1 (Primärschlüssel Tabelle1)

funktioniert aber nicht!

dann hab ich vereinfacht:

ALTER TABLE Tabellenname2 ADD

FremdschlüsselName Fremdschlüsseltyp REFERENCES Tabellenname1(Primärschlüssel Tabelle1)

--> ich kann beim Typ für den Fremdschlüssel nich "NOT NULL" angeben, da kommt ein fehler.

wenn ich es dann ohne not NULL anlege und mit

ALTER TABLE Tabellenname2 MODIFY NOT NULL nachträglich ergänzen möchte geht es auch nicht.

wer kann mir weiterhelfen???

Geschrieben
Original geschrieben von Didii

ALTER TABLE Tabellenname2 ADD CONSTRAINT FOREIGN KEY (FremdschlüsselName)

REFERENCES Tabellenname1 (Primärschlüssel Tabelle1)

Murmel, brummel, Orakel befrag.....

Welche DB?

wäre evtl hilfreich.

Ich mach das immer so:

ALTER TABLE "Tabellenname2"

FOREIGN KEY "KeyName"

("SpaltennameT2")

REFERENCES "Tabellenname1"

("SpaltennameT1")

ON DELETE RESTRICT

Probiers mal aus

Flo

Geschrieben

danke für deine antwort!

Datenbanksystem ist Transact!

dein befehl funktioniert nicht

Fehlermeldung: "Falsche Syntax in der Nähe des FOREIGN-Schlüsselwortes."!!

bin kurz vor der verzweiflung!! :(

Geschrieben

hab beides schon probiert. kommt auch: Falsche Syntax in der nähe des FOREIGN - Schlüsselwortes?

kann mir sont noch wer weiterhelfen???

cu didii :confused:

Geschrieben
Original geschrieben von Didii

Datenbanksystem ist Transact!

dein befehl funktioniert nicht

Fehlermeldung: "Falsche Syntax in der Nähe des FOREIGN-Schlüsselwortes."!!

Transact ist mir als Datenbanksystem nicht bekannt.

Kann es sein, dass Du T-SQL (also Transact-SQL) von MS SQL Server meinst?

Die Fehlermeldung hört sich stark danach an.

Gruss

Dietmar

Geschrieben

hi

ja ich verwende Transact SQL von MS

hab aber mein Problem schon herausgefunden,

es funktioniert mit Add CONSTRAINT und dem CONSTRAINT muss man einen Namen geben.

thankx für eure hilfe

cu

didii

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...