例子:
altertable bx_message/*
表名*/
addcolumn `sendchannel`/*
欄位名*/
int(4) null comment '
';
sendchannel的型別是int,它的標識是從0開始的,這樣帶來的問題就是,我在使用mvc的模型驗證時(required)沒有傳sendchannel引數,但是他是int型別的,會預設是0,required是通過的。
解決:改成從1開始的,**如下,這樣不傳sendchannel時預設為0,我在新增range驗證就可以了。
altertable bx_message/*
表名*/
addcolumn `sendchannel`/*
欄位名*/
int(4) null comment '
';
原因:手機號登入,更換手機號問題假如資料庫是手機號做主鍵,使用者表和其他表的關聯也是通過手機號,這樣使用者在修改手機號時就需要修改跟使用者表關聯的所有表。
要是使用系統生成的主鍵,這樣修改手機號只需要修改一張表就行
資料庫設計心得
在培訓學校學習期間,老師一直很重視培養我們的 在這裡只指關聯式資料庫 資料庫設計能力的提高,在軟工期間很注意,現在的專案練習中又重點訓練,這是我對資料庫的設計不敢輕視。第乙個問題,資料庫的表依據什麼來建立。第二個問題,乙個優秀的資料庫具備哪些標準。我想,首先以滿足業務要求為底線,業務需要操作的資料及...
資料庫設計心得
今天,是我實習的第三個星期,也就是星期一,公司在趕乙個專案,短時間內需要快速融入公司的專案,了解整個大概,主要是要考自己能夠快速看懂,並且理解。在這過程中,看了這個專案的資料庫後,我對資料庫方面有了新的認識,而不單單是在學校所學的,在學校的時候,只懂得跟著書本上走,顯示分析出整個系統的實體,然後畫出...
資料庫設計心得
資料庫設計心得 對於最開始資料庫的設計,我們小組是一無所知的,不過根據軟體工程創新課程的老師授課內容,我們也有了大致的思路,首先我們應該按照之前做的需求分析文件,對著需求乙個個的思考,資料庫應該存什麼資料才能完成這些需求,應該怎麼去存這些資料。隨著我們乙個個需求分析完,不僅資料庫的要存放什麼資料明白...