列級約束和表級約束的區(qū)別 oracle的sql語句中列級約束和表級約束的區(qū)別?
oracle的sql語句中列級約束和表級約束的區(qū)別?列級約束是使用主鍵或其他約束來約束列條件的約束。是否插入數(shù)據(jù)行級約束類似于使用觸發(fā)器更新表數(shù)據(jù)的約束列級約束:形式上,定義每列后立即定義的約束是在逗
oracle的sql語句中列級約束和表級約束的區(qū)別?
列級約束是使用主鍵或其他約束來約束列條件的約束。是否插入數(shù)據(jù)
行級約束類似于使用觸發(fā)器更新表數(shù)據(jù)的約束
列級約束:形式上,定義每列后立即定義的約束是在逗號之前定義的。插入表父級(C1號主鍵)創(chuàng)建表子級(C號主鍵,C2號引用父級(C1))表級約束:從形式上可以看出與列級約束的區(qū)別。創(chuàng)建表子級(C號、C2號、主鍵(C2)、外鍵(C2)引用父級(C1))有時,列級約束無法實現(xiàn)某些約束的定義,如聯(lián)合主鍵的定義,需要使用表級約束:總之,條條路通羅馬,這條路不通,選擇另一條路。