你好
請問 Yii 對 mysql 大小寫敏感?
因為有些主機 會設定 敏感
所以 有無 參數值可以設定yii 對 大小寫敏不敏感的功能
你好
請問 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外键和表名大小写没关系