PostgreSQL唯一約束如何使用?

johnchou發表於2021-09-11

PostgreSQL唯一約束如何使用?

程式碼中經常會遇到因操作不當造成的產生多餘重複的程式碼,這對於資料庫的使用是及其不好的,會導致後期我們難以使用資料庫,PostgreSQL的唯一約束是可以設定列是唯一的,避免同一列出現重複值,其實唯一約束就是代表該欄位不接受重複值,本文介紹PostgreSQL唯一約束的多種寫法。

唯一約束作用

保證在一列或一組列中儲存的資料是唯一值

唯一約束的多種寫法

1、新增唯一約束語法

alter table goods add constraint unique_goods_sid unique(sid);

2、建立後使用ALTER TABLE語句宣告

ALTER TABLE 表名
ADD UNIQUE (變數名)

3、列約束寫法

CREATE TABLE products (
    product_no integer UNIQUE,
    name text,
    price numeric
);

4、表約束寫法

CREATE TABLE products (
    product_no integer,
    name text,
    price numeric,
    UNIQUE (product_no)
);

以上就是PostgreSQL唯一約束的多種寫法,希望能對你有所幫助,更多PostgreSQL學習推薦:。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4422/viewspace-2830658/,如需轉載,請註明出處,否則將追究法律責任。

相關文章