Löschen Fremdschlüssel in sybase 12.5

Ich habe zwei Tabellen:

CREATE TABLE dbo.country
(
cntry_id  VARCHAR(2)    NOT NULL,
name      VARCHAR(50)   NOT NULL,

CONSTRAINT pk_country PRIMARY KEY (cntry_id)

CREATE TABLE dbo.city
(
city_id   VARCHAR(3)    NOT NULL,
name      VARCHAR(50)   NOT NULL,
cntry_id  VARCHAR(2)    NOT NULL,

CONSTRAINT pk_city PRIMARY KEY (city_id),
FOREIGN KEY (cntry_id) REFERENCES dbo.country(cntry_id)
) 

Ich versuche, drop-fk constrait so kann ich dann die Tabelle löschen.

Den FK definitley vorhanden ist:

EXEC sp_fkeys country 
pktable_qualifier   pktable_owner   pk_tablename ... 
xxxxxx          xxx             country cntry_id ....

(DB-name verdeckt)

Aber beide

EXEC sp_dropkey foreign, country, city
EXEC sp_dropkey foreign, city, country

zurück

264 Error (17499) No foreign key for the table or view exists. sp_dropkey(263)

Weiß jemand, wie man diese lösen?

Danke im Voraus

Ryan

InformationsquelleAutor Ryan | 2009-06-24
Schreibe einen Kommentar