[英]SQL - Check constraint with values from another table and in legit format
我有一個表Orders(OrderID, OrderName, ClientCity, ClientNumber, ClientAddress, FullAddress)
。 我的任務是使FullAddress
采用以下格式: ClientCity/ClientAddress-ClientNumber)
。
我有一個查詢,但我不知道它是否正確: ALTER TABLE Orders ADD CONSTRAINT CHECK(FullAddress LIKE City'/'ClientAddress'-'ClientNumber)
?
我說得對嗎,您想檢查 FullAddress 值是否對應於其他客戶端字段?
這不會為您填寫 FullAddress,只會檢查您是否已正確填寫。
要檢查完整地址:
ALTER TABLE Orders
ADD CONSTRAINT CHECK(FullAddress = CONCAT(City,'/',ClientAddress,'-',ClientNumber))
不清楚為什么使用LIKE
而不是=
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.