Zum Inhalt springen

ALTER TABLE Probleme


Didii

Empfohlene Beiträge

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???

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...