为了账号安全,请及时绑定邮箱和手机立即绑定

3-2中有一处PPT上的跟老师讲的不一样,不知道是什么情况

如果外键列没有索引,MySQL将自动创建索引,这句话对吗

正在回答

3 回答

http://www.jb51.net/article/90302.htm

5.7版本里没有my.ini和data文件夹需要自己建

这个网站是我找的教程,不过我用的模板不是这里面的,是另一个

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
#skip_grant_tables  这个先不要,这是忽略权限。
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 5.7
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

PS;

通过CMD进入一个指定目录的方式是 cd 文件目录

0 回复 有任何疑惑可以回复我~

如果(父表)字段没有索引,创建外键会失败。
父表关联字段必须显式创建索引(单字段索引或位于最左位置的组合索引);子表外键字段也是索引字段(如果不是索引字段建立外键关系的时候MySQL会隐式地为该字段创建一个普通索引)。即外键相关字段最后一定会是索引字段。
出自:http://blog.csdn.net/sweeper_freedoman/article/details/61426736

0 回复 有任何疑惑可以回复我~

是外键就得有索引,所以没有的话mysql会自动帮你创建。

1 回复 有任何疑惑可以回复我~
#1

qwerzxcvjkl 提问者

那参照列会自动创建索引吗
2017-07-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

3-2中有一处PPT上的跟老师讲的不一样,不知道是什么情况

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信