Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ALTER TABLE Probleme

Empfohlene Antworten

Veröffentlicht

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

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

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!! :(

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:

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.