Ben 4 sütununa (ID (PK, int, NOT NULL), col1 (NULL), col2 (NULL), col3 (NULL))Can CHECK kısıtlamaları gibi davranabilir mi?
Kimliği bir CHECK kısıtlaması eklemek ister içeren bir tablo var (tablo düzey ? sanırım) böylece:
if col1 OR col2 are NOT NULL then col3 must be NULL
ve col3 sonra col1 nOT NULL ise vE col2 NULL olmalıdır
yani col3 col1 ve col2 tersi
boş değilse veya eğer null olmalıdırSQL ve SQL sunucusuna rağmen çok yeni Bunu gerçekten nasıl uygulayacağından ve hatta uygulanabilmesinden/uygulanmasından nasıl emin değilim?
CHECK ((col1 NOT NULL OR col2 NOT NULL AND col3 NULL) OR
(col3 NOT NULL AND col1 NULL AND col2 NULL))
Fakat parantez böyle grubuna mantığı kullanılıp kullanılamayacağını emin değilim:
belki düşünüyorsun?
Değilse, bu nasıl en iyi şekilde uygulanabilir?
Hayır, tablolar diğer birçok canlı sunucusunda bulunan tabloda aşağıdaki onay deyimi ekleyin söyleyebilirim işe yarayan şeyler, bu yüzden ben şeyleri vidalamak istemiyorum: O – Toby
Eşdeğer bir geliştirme ortamınız yok mu? – Yuck
Hayır, burada bir tane kurmak için bir yol yok, başka bir şekilde nasıl başlayacağımı (ayrıca SQL'de çok yeni bir şeyden bahsettim ve SQL sunucusunu veya DB'yi sıfırdan başlatmaya nereden başlayacağımı bilmiyorum) – Toby