欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

MySQL的四種約束類型

錢良釵2年前11瀏覽0評論

MySQL是一種流行的關系型數據庫管理系統,具有多種約束類型,能夠保證數據的完整性和準確性。四種常用的約束類型包括:

1. PRIMARY KEY(主鍵約束): 主鍵字段必須唯一并且不能為空。一個表只能有一個主鍵,可以由一個或多個字段組成。
示例代碼:CREATE TABLE students(id INT PRIMARY KEY, name VARCHAR(20), age INT);
2. FOREIGN KEY(外鍵約束): 外鍵是關聯兩個表之間的列。它引用另一個表(父表)中的主鍵。在MySQL中,外鍵用來保持數據的一致性,以便不會出現不相關的記錄。
示例代碼:CREATE TABLE grades(id INT PRIMARY KEY, student_id INT, course_id INT, FOREIGN KEY(student_id) REFERENCES students(id), FOREIGN KEY(course_id) REFERENCES courses(id));
3. UNIQUE(唯一約束): 唯一約束用于確保列中的所有值都唯一。它不同于主鍵約束的地方在于,一個表可以有多個唯一約束,每個唯一約束可以由一個或多個字段組成。
示例代碼:CREATE TABLE courses(id INT PRIMARY KEY, name VARCHAR(20), teacher VARCHAR(20), UNIQUE(name));
4. DEFAULT(默認約束): 默認約束用于在插入數據時提供一個默認值。如果插入沒有提供特定值的數據,則將使用默認值。默認約束可以設置為任何有效的表達式。
示例代碼:CREATE TABLE users(id INT PRIMARY KEY, username VARCHAR(20), created_at DATETIME DEFAULT NOW());