Einzelnen Beitrag anzeigen

PeteSky

Registriert seit: 9. Nov 2004
10 Beiträge
 
#1

Views über 2 Tabellen mit Beziehung

  Alt 1. Feb 2007, 14:36
Datenbank: MSSQL • Version: 2000 • Zugriff über: ADO
Hallo,
Habe ein Problem mit einer View beim Löschen von Daten.
Hier die View:
SQL-Code:
CREATE VIEW dbo.tblStoerung
AS
SELECT dbo.Kunde.Geldgeber, dbo.Stoerung.*
FROM dbo.Kunde
INNER JOIN dbo.Stoerung
        ON dbo.Kunde.Betrieb = dbo.Stoerung.eBetrieb
Ausserdem besteht eine Beziehung zwischen Stoerung.eBetrieb und Kunde.Betrieb.
SQL-Code:
ALTER TABLE [dbo].[Stoerung]
ADD CONSTRAINT [FK_Stoerung_Kunde] FOREIGN KEY ([eBetrieb])
  REFERENCES [dbo].[Kunde] ([Betrieb])
  ON UPDATE NO ACTION
  ON DELETE NO ACTION
Beim Löschen von Daten bekomme ich folgende Fehlermeldung:
Code:
 Die DELETE-Anweisung verstieß gegen die COLUMN REFERENCE-Einschränkung 'FK_Stoerung_Kunde'. Der Konflikt trat in der dataSQL-Datenbank, Tabelle 'Stoerung', column 'eBetrieb' auf.
Was mache ich hier falsch?
  Mit Zitat antworten Zitat