«referential-integrity» etiketlenmiş sorular

Veriler içinde tutarlılığı sağlamak için bir veritabanı yönetim sistemi tarafından sağlanan olanaklar.



3
Dizi üyesinde yabancı anahtar kısıtlaması?
İş rollerini içeren bir masam olduğunu varsayalım: CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); Diyelim ki bir tablom var, kullanıcılar ve her satırda (belirli bir kullanıcı) rasgele sayıda iş rolü olabilir: CREATE TABLE users ( username character varying(12) NOT NULL, roles character …



2
Çoktan Çokya ve Zayıf Varlıklar
Başka biri tarafından tanımlanmadan var olamayan bir varlığım var ve bu varlığın çoktan çoğa ilişkiye katılmasını istiyorum. Örnek: Bir sanatçının bir albümü vardır (albüm sanatçı olmadan var olamaz), albümün de çok sayıda parçası vardır, ancak aynı parça birçok albümde bulunabilir. Bu yüzden albüm ve şarkılar arasında çoktan çoğa bir ilişkimiz …


3
Tüm referans yabancı anahtarlara kademeli birincil anahtar güncellemesi
Birincil anahtar sütun değerini, güncelleştirmeyi referans alan tüm yabancı anahtarlar arasında basamaklayarak güncellemek mümkün müdür? # EDIT 1: followinq sorgusunu çalıştırdığımda select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , Update_referential_action değerinin 0 olarak ayarlandığını görüyorum. Bu nedenle, birincil anahtar sütunlarımı güncelledikten sonra HİÇBİR EYLEM alınmaz. Yabancı anahtarları CASCADE GÜNCELLEMESİNDE yapmak için …

4
DELETE deyimi REFERENCE kısıtlamasıyla çakıştı
Durumum şöyle: STOCK_ARTICLES tablosu: ID *[PK]* OTHER_DB_ID ITEM_NAME Tablo YER: ID *[PK]* LOCATION_NAME Tablo WORK_PLACE: ID *[PK]* WORKPLACE_NAME INVENTORY_ITEMS tablosu: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* INVENTORY_ITEMS içindeki 3 FK, açıkça diğer ilgili tablolardaki "ID" sütunlarına referansta bulunuyor. Buradaki ilgili tablolar STOCK_ARTICLE ve INVENTORY_ITEMS. Şimdi, yukarıda belirtilen …

1
“İki tablo uzakta” ​​kısıtlamalarını uygulama
SQL'de bir elektrik şemasını modellemekte bir sorunla karşılaştım. Yakalamak istediğim yapı part ←────────── pin ↑ ↑ part_inst ←───── pin_inst burada "inst", "örnek" in kısaltmasıdır. Örneğin, 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT ve V CC'ye sahip partbir LM358 op-amp olarak sahip olabilirim . Daha sonra bu parçayı şemaya …

2
Bu “eşleme” tablosu için ayrı bir Kimlik sütununa ihtiyacım var mı?
Bir tablo Producersve bir tablo var Products, her ikisi de formda olan: Id - int, Birincil anahtar Name - nvarchar Bir Üretici birden fazla Ürün taşıyabilir, bu yüzden şöyle bir tablo oluşturacaktım ProducerDetails: ProducerId - int, Yabancı anahtar Producers.Id ProductId - int, Yabancı anahtar Products.Id Sonra kendimi sorgulamaya başladım, bu …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.