@咸鱼123 我给你一个原则,仅供你以后业务进行判断,
当你在一个比较大的公司的时候,一般 数据库运维工程师 和 开发工程师属于两个部门,在我当时所在的公司 是 所以数据库表一律不准有外键(数据库运维工程师的实践经验规定),所有的数据表管理维护都考程序维护,这样我们业务开发经常就会封装很多方法,将相关维护统一写在一个方法中,
当你在一个数据库维护不是很严格的公司,当然可以建立外键,
最后我个人建议:不要使用外键,除非你是做数据仓管,或者数据分析的
当你在一个比较大的公司的时候,一般 数据库运维工程师 和 开发工程师属于两个部门,在我当时所在的公司 是 所以数据库表一律不准有外键(数据库运维工程师的实践经验规定),所有的数据表管理维护都考程序维护,这样我们业务开发经常就会封装很多方法,将相关维护统一写在一个方法中,
当你在一个数据库维护不是很严格的公司,当然可以建立外键,
最后我个人建议:不要使用外键,除非你是做数据仓管,或者数据分析的
2017-02-20
关于数据库这块,可能有点不清晰,所有数据库设计表都在https://github.com/apanly/rbac/blob/master/docs/mysql.MD 或者 http://git.oschina.net/apanly/rbac/blob/master/docs/mysql.MD?dir=0&filepath=docs%2Fmysql.MD&oid=c670c1884e52454f43bfe186c60b0a849b51fc0c&sha=6851c8d846a7ccf27d03d645b933388942a2c230
@Fishsomes 应该是 app\services\UrlService,本课程的所有源码在http://git.oschina.net/apanly/rbac 或者 https://github.com/apanly/rbac 中都可以查看的
2017-02-19
@西兰花伟大炮 看到你的评论,非常为你开心,通过自己的努力学习你自己配置了Yii2的环境,这种自主学习的方法才是你最大的收获,相信你这样坚持学习 ,一定会成为一位非常优秀有感染力的研发工程师
2017-02-18