天天看點

改變資料庫字段的預設值

        大家都知道已經釋出的項目,在疊代開發的過程中使用的資料庫是不同的,一般分為生産庫和測試庫,當你發現因為資料庫中的字段預設值造成了程式實際使用中的不合理,那麼我們就需要去改變資料庫字段的預設值了,如下圖

改變資料庫字段的預設值

是我公司的一個錯誤的執行個體,在管理者下建立了一個子賬号,管理者賬号的有效期是2018-06-23,新注冊的子賬号是2099-12-30,雖然這個有效期後期管理者可以改,但是對于使用者的體驗度就絕對是大打折扣,所有經過排查最後發現是資料庫設定了預設值的原因導緻的。

改變資料庫字段的預設值

        我們都知道如果要改變字段的預設值,直接在表的設計中更改就好了,但是在實際的生産中我們改變資料庫的表結構,一定要用sql更改,那是因為為了更加利于正式庫和測試庫的表結構,所有下面就然我為大家來介紹這幾個函數。

        改變資料庫中預設字段的值:

        alter table 表名 alter column 字段名 set default 值;

  将資料庫的預設值設定為null:

        alter table 表名 alter column 字段名 drop default;

        alter table 表名 alter 字段名 drop default;

後面兩句sql在執行的時候,有可能報錯,但是能達到預期的效果,把資料庫的預設值設定為null。

繼續閱讀