MySQL 中提供了多種限制來確保資料完整性,包括:主鍵約束(唯一識別記錄)、外鍵約束(關聯表之間的記錄)、唯一約束(確保欄位或欄位組合唯一)、檢查約束(定義資料值範圍)、NOT NULL 約束(防止空值)、自增約束(自動產生唯一數字)、預設限制(指定欄位預設值)、外鍵引用約束(確保外鍵值引用主表記錄)、索引約束(提高查詢效能)。
MySQL 中常用的約束
MySQL 提供了一系列約束,用於確保資料完整性、一致性和有效性。以下是最常用的限制:
1. 主鍵約束
2. 外鍵約束
3. 唯一限制
4. 檢查約束
5. NOT NULL 限制
6. 自增約束
7. 預設限制
8. 外鍵引用約束
9. 索引約束
範例:##
<code class="sql">CREATE TABLE products ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) UNIQUE, price DECIMAL(10,2) CHECK (price > 0), category_id INT, CONSTRAINT FK_category FOREIGN KEY (category_id) REFERENCES categories (id) );</code>在這個範例中,使用了下列限制:
以上是mysql常用的限制有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!