postgresql數據添加兩個字段聯合唯一的操作
我就廢話不多說瞭,大傢還是直接看代碼吧~
alter table tb_safety_commitment add constraint uk_mac_vendor unique (company_code,promise_date);
補充:一行數據中的 多字段值根據連接符拼接
concat_ws(':',a,b)
幾行數據中的 同一 單字段值根據連接符拼接
string_agg(c,' \r\n ')
如果要將多個字段的值拼接成一個:
string_agg(concat_ws(':',a,b),' \r\n ' order by a asc) as xxx
結果:
還可以對進行排序
例子:
string_agg(concat_ws('|',login_name,user_name),',') as jcry,
返回結果:
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。
推薦閱讀:
- PostgreSQL 刪除check約束的實現
- PostgreSQL 添加各種約束語法的操作
- PostgreSQL 修改表字段常用命令操作
- postgreSQL數據庫默認用戶postgres常用命令分享
- SQL語法CONSTRAINT約束操作詳情