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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server唯一約束的使用SQLServer
- Oracle主鍵約束、唯一鍵約束、唯一索引的區別(轉)Oracle索引
- PostgreSQL違反唯一約束的插入操作會產品HEAP垃圾嗎?SQL
- Oracle唯一約束中NULL的處理OracleNull
- 唯一性約束和唯一性索引的區別索引
- MySQL·捉蟲動態·唯一鍵約束失效MySql
- 【INDEX】Oracle中主鍵、唯一約束與唯一索引之區別IndexOracle索引
- NULL和唯一約束UNIQUE的對應關係Null
- 建立Oracle唯一約束,忽略已有的重複值Oracle
- Mysql-基本練習(06-唯一約束、外來鍵約束、新增、刪除單列)MySql
- 如何解決邏輯刪除與資料庫唯一約束衝突資料庫
- 【SQL】15 SQL 約束(Constraints)、NOT NULL 約束、UNIQUE 約束、PRIMARY KEY 約束、FOREIGN KEY 約束、CHECK 約束、DEFAULT約束SQLAINull
- PostgreSQL11preview-支援陣列外來鍵約束SQLView陣列
- Javaweb-約束-外來鍵約束JavaWeb
- 資料庫約束 主鍵-唯一性-Check-外來鍵資料庫
- Oracle定義約束 外來鍵約束Oracle
- 【PK】Oracle 10g刪除主鍵約束後無法刪除唯一約束索引問題的模擬與分析Oracle 10g索引
- composer 版本約束使用方法
- SQL約束SQL
- Oracle約束Oracle
- oracle 約束Oracle
- MySQL 約束MySql
- 03約束
- 綜合約束
- 【CONSTRAINT】具有唯一性約束的列是否可以插入空值AI
- (10)邏輯綜合新增約束(環境約束)
- 教你mysql如何增加外來鍵約束MySql
- 查詢(看)表的主鍵、外來鍵、唯一性約束和索引索引
- Logical Standby中為什麼要求表中資料的唯一性約束
- 在 SQL Server 中,建立表時可以直接為欄位新增唯一約束(UNIQUE)SQLServer
- 約束介紹
- 差分約束
- Oracle如何管理帶約束的B樹索引Oracle索引
- ORACLE: 查詢(看)表的主鍵、外來鍵、唯一性約束和索引Oracle索引
- oracle impdp的skip_constraint_errors選項跳過唯一約束錯誤OracleAIError
- 啟用約束時使用exceptions表來跟蹤不符合約束的資料並修正Exception
- C# 泛型 引用型別約束 值型別約束C#泛型型別
- Sql Server 自定義約束 實現:某列 可空,但非空值唯一不重複SQLServer