Microsoft SQL Server 2005 kullanıyorum ve genel olarak SQL için nispeten yeni.SQL Server Hatası: "%" bir kısıtlama değildir. Kısıtlama yapılamadı. Önceki hatalara bakın
"Bilgi" veritabanındaki iki tablo, "Kaynaklar" ve "Group_Resources" arasında bir ilişki var. Kaynakların Group_Resources içinde "resource_id" adlı yabancı bir anahtarı "id" vardır. İki arasında, "fk_gr_res_resources" gibi bir yabancı anahtar kısıtlaması var.
Veritabanı sahibi olarak kurulmuş ve tam okuma/yazma/oluşturma/silme izinlerine sahibim.
Ben yabancı anahtar kısıtlamasını silmek istiyorum, bu yüzden aşağıdaki sorguyu yürütür:
ALTER TABLE [Information].[group_resources] DROP CONSTRAINT fk_gr_res_resources
ve şu hatayı aldım:
'fk_gr_res_resources' is not a constraint. Could not drop constraint. See previous errors.
bir sınırlamadır çünkü kafam karıştı ve yazım hatası yok. Bunu yanlış bir şekilde silmek için mi gidiyorum? Kısıtlamayı yanlış tablodan silmiyorum mu? Herhangi bir öneri çok takdir edilecektir, & lütfen beni alevleme: Ben her şeyden önce SQL için yeniyim.
Diğer tablodaki kısıtlamayı silmeyi denediniz mi? Bu, doğru yerden silip silmediğiniz sorusuna cevap verir. – SqlRyan
Evet - Kısıtlamayı hem "gropus_resources" hem de "resources" kaynaklarından silmeyi denedim. Ben hala aynı hatayı alıyorum. Önerin için teşekkürler. – amanda