वर्तमान में मेरे पास दो संस्थाओं के बीच एक विदेशी कुंजी है, और मैं उस संबंध को तालिका में से किसी एक की इकाई के लिए सशर्त बनाना चाहूंगा। यहाँ तालिकाओं की पदानुक्रम है, यह बच्चे से माता-पिता के लिए एफके रिफ्रेन्स के माध्यम से किया जाता है
Store
/ \
Employees \
TransactionalStores
/ | \
Kiosks | BrickMortars
Onlines
वर्तमान में मेरे पास स्टोर करने के लिए कर्मचारी से एक एफके संबंध है
ALTER TABLE Employees ADD CONSTRAINT Employee_Store
FOREIGN KEY (TransStoreId)
REFERENCES TransactionalStores(StoreId)
मैं सशर्त जोड़ना चाहूंगा:
WHERE TransactionalStores.storeType != 'ONLINE_TYPE'
क्या यह संभव है या क्या मुझे TransactionalStores को दो नए उप-वर्गों (जैसे PhysicalStores और VirtualStores) में उप-वर्ग करना चाहिए