SQL中表約束是什么意思


約束是在表中定義的用於維護 數據庫完整性的一些規則
通過為表中的列定義約束可以防止將錯誤的數據插入表中,也可以保持表之間數據的一致性
.若某個約束條件只作用於單獨的列,可以將其定義為列約束也可定義為表約束;
若某個約束條件 作用域多個列,則必須定義為表約束
表約束通常放在最后一個列定義的后面
.如:CREATE TABLE products ( product_no integer, name text, price numeric CHECK (price > 0) ) 這是列約束
CREATE TABLE products ( product_no integer, name text, price numeric, discounted_price numeric, CHECK (price > discounted_price)) 這是表約束


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM