MySQL数据库索引、外键约束与面向对象编程应用
1. 索引的使用
在数据库操作中,索引起着至关重要的作用。一个两列索引可以当作第一列的单列索引使用。例如,在查询中,若有如下两列索引,当查询特定笑话所属的类别时,查询语句如下:
SELECT * FROM joke_category WHERE jokeid = 1
这里的 jokeid 字段作为索引,能帮助数据库更快地定位和筛选出符合条件的数据。
2. 外键的概念
在数据库设计里,一个表中的列指向另一个表的 id 列,以此来表示两个表之间的关系,这样的列被称作外键。比如, joke 表中的 authorId 列指向 author 表的 id 列,用于记录每个笑话的作者。
3. 外键约束
- 未使用外键约束的情况 :在之前的设计中,我们虽考虑了外键关系,但MySQL并未强制实施这些关系。也就是说,我们虽会确保
authorId列存储的值与author表中的条目相对应,但如果不小心插入一个在author表中无匹配记录的authorId值,MySQL不会阻止。 - 使用外键约束的方法
MySQL索引与外键及OOP应用
超级会员免费看
订阅专栏 解锁全文
1073

被折叠的 条评论
为什么被折叠?



