Zkjia
①参照列没有索引的话,MySQL会自动创建索引,因为参照列含有主键,创建主键时MySQL会默认创建所用;
②外键列的索引也是MySQL根据参照列自动创建的;
时间: 2017-07-20
----------------------------------------
上面2017-7-20日Zkjia同学说的有点问题,我在这里修正一下,以免误导更多的同学。
注意:如果参照列不存在索引的话,MySQL不会自动创建索引。但如果参照列为主键的话,则会自动创建索引。
主键在创建的同时会自动创建索引,所以参照列其实已经有了索引。
而外键列上没有创建索引,Mysql则会自动创建索引。
①参照列没有索引的话,MySQL会自动创建索引,因为参照列含有主键,创建主键时MySQL会默认创建所用;
②外键列的索引也是MySQL根据参照列自动创建的;
时间: 2017-07-20
----------------------------------------
上面2017-7-20日Zkjia同学说的有点问题,我在这里修正一下,以免误导更多的同学。
注意:如果参照列不存在索引的话,MySQL不会自动创建索引。但如果参照列为主键的话,则会自动创建索引。
主键在创建的同时会自动创建索引,所以参照列其实已经有了索引。
而外键列上没有创建索引,Mysql则会自动创建索引。
2017-08-19
指出音标的正确读音事件好事啊,也不至于以后你也跟着读错,无论是编程领域还是英语里面,正确的读音总归是好的。不知道发音的错误跟着读错,别人也会觉得别扭啊。就像你不把C#读成C夏普而是C井,虽然自己认为读的是正确的,但是被人听了却别扭,一个道理
2017-08-18
SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods_types AS s LEFT JOIN tdb_goods_types AS p ON s.parent_id = p.type_id;
报错 ERROR 1054 (42S22): Unknown column 's.type_id' in 'field list'
报错 ERROR 1054 (42S22): Unknown column 's.type_id' in 'field list'
2017-08-18
最新回答 / 慕粉1135258549
打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。(也就是bin目录下)输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。
2017-08-18