Yii 對 mysql 大小寫敏感?

你好

請問 Yii 對 mysql 大小寫敏感?

因為有些主機 會設定 敏感

所以 有無 參數值可以設定yii 對 大小寫敏不敏感的功能

mysql的大小写敏感完全是mysql自己的设定问题,和Yii没什么关系,常见规则如下:

windows上大小写无关,linux上DB名和Table名大小写敏感,但列名大小写不敏感

其实有适合的命名习惯就可以避免这种问题,例如定义表名时都是小写,用下划线分割,如post_comment

在Yii中创建Model时,只需

>>model PostComment post_comment

即可自动load

另外model *自动load全部model时,也是会将下划线表名定义为PostComment这种形式的

了解 謝謝

不過想在請問一下

Q1 關於 auth 內 讀取 authitem 是 採用 AuthItem 方式讀取 如果剛好遇到 lower_case_table_name被設定為1的情況下

那不能讀取問題就產生了

Q2 auth 是採用 innoDB 的方式建立關連表格 但我印象中 innoDB的 表格應該 是要採用小寫方式 建立表格名稱才有關連性的作用存在 這一點不知學生我 是否印象錯誤?

Q1 auth的表名是自己可以改的,觉得大小写有问题,可以rename table xxx to yyy

Q2 innoDB外键和表名大小写没关系