一文彻底搞清楚MySQL的主键、外键、约束和各种索引
    		       		warning:
    		            这篇文章距离上次修改已过438天,其中的内容可能已经有所变动。
    		        
        		                
                在MySQL中,主键、外键和索引是数据库表的重要组成部分,它们有以下作用:
- 主键(Primary Key):唯一标识表中的每行数据,不能有重复值,不能为NULL。
 - 外键(Foreign Key):保持数据一致性、完整性,从表引用主表的主键。
 - 索引:提高查询速度,分为普通索引、唯一索引、全文索引等。
 
以下是创建表时指定主键、外键和索引的示例代码:
CREATE TABLE employees (
    id INT AUTO_INCREMENT,
    name VARCHAR(50),
    department_id INT,
    PRIMARY KEY (id),
    FOREIGN KEY (department_id) REFERENCES departments(id),
    INDEX (name)
);在这个例子中,employees表的id列被指定为主键,department_id列被指定为外键,参照departments表的id列。另外,name列上有一个普通索引。
评论已关闭