SQL(postgreSQL) 「不常見」問題尋解

  1. 用SQL修改字段爲容許爲空。
    post

    按照書本上的作法沒有實現,由於個人是postgreSQL9.5,可能有些標準SQL語法不支持。
    orm

        網上找了不少都沒過語法這一關。
開發

    有少部分的網友有成功的案例作法以下:文檔

    alter table 表名table

    alter column 字段名 字段類型 NULL;form

表示須要SQL7.0以上的才支持(本人將來得及驗證,留着備用)。語法

網上找了一遍以後仍是沒有解決問題,有些還有誤導性(說什麼SQL不存在這種支持,本人不信呀,SQL發展這麼久,這種小問題不該該呀),最後只好自個去看postgreSQL9.5的英文文檔,在裏面發現有這個:數據

set/drop not null
英文

These forms change whether a column is marked to allow null      values or to reject null values.  You can only use SET      NOT NULL when the column contains no null values.   
tab

簡單的說就是修改表格的字段是否爲空。

以後進行以下SQL操做:    alter table表名 alter column 字段名 drop  not NULL  ;

最後成功了。看來開發文檔是個好東西!

2.刪除重複數據----(待續)

相關文章
相關標籤/搜索