У меня есть две таблицы:
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)
)
Я пытаюсь сбросить fk constrait, чтобы затем я мог сбросить стол.
Определения FK существуют:
EXEC sp_fkeys country
pktable_qualifier pktable_owner pk_tablename ...
xxxxxx xxx country cntry_id ....
(имя БД скрыто)
Но оба
EXEC sp_dropkey foreign, country, city
EXEC sp_dropkey foreign, city, country
возврат
264 Error (17499) No foreign key for the table or view exists. sp_dropkey(263)
Кто-нибудь знает, как бросить эти ключи?
Заранее спасибо
Ryan