CakePHP 資料表新增字段

2021-08-31 02:58:47 字數 693 閱讀 3371

需求的變更,資料庫需要新增字段,cakephp這樣做:

生成資料庫遷移**,執行遷移,為資料表新增字段

生成mvc基礎**

根據自己需求修改mvc**

測試後,線上環境同樣執行遷移,並更新**,ok

假設使用者管理要增加帳號是否啟用功能,計畫在users表新增is_active(tinyint)字段,預設1-啟用,0-未啟用。

生成資料庫遷移**,執行遷移,為資料表新增字段

php bin/cake.php bake migration addisactivetousers is_active:boolean
public function change()

執行遷移

php bin/cake.php migrations migrate
生成mvc基礎**

這裡要通過版本管理工具合併生成的**與自己的原來的**。

php bin/cake.php bake -f all users
根據自己需求修改mvc**

...測試後,線上環境同樣執行遷移,並更新**,ok

SQL動態為資料表新增字段

把變數字段動態新增至資料表中,為了演示這個例子,首先建立乙個臨時表,這個臨時表只產生乙個identity欄位,begin ifobject id dbo dummytable isnot null drop table dbo dummytable create table dbo dummytab...

給資料表中的字段新增約束

唯一約束 unique constraint 要求該列唯一,允許為空,但是只能有乙個空值。唯一約束可以確保一列或者幾列不出現重複值。create table t dept id int primary key,name varchar 22 unique location varchar 50 例如...

資料表合併字段,併入資料

select mz002 sa1.tw get userinfo substring mz012,charindex mz012 1,10 sa1.tw get userinfo substring mz014,charindex mz014 1,10 as checker,convert varc...