sql怎么避免插入重復(fù)數(shù)據(jù)三種解決方法
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 10:00:15
sql怎么避免插入重復(fù)數(shù)據(jù)三種解決方法
sql怎么避免插入重復(fù)數(shù)據(jù)三種解決方法:本文章介紹了三種關(guān)于如何解決重復(fù)數(shù)據(jù)處理方法,前二種有一寫的局限性,最后一種方法相對比較好,有需要的朋友可以參考一下。 第一種方法:設(shè)置為主鍵 第二種方法:設(shè)置唯一性約束 代碼如下 alter table 你的表名 add constraint con
導(dǎo)讀sql怎么避免插入重復(fù)數(shù)據(jù)三種解決方法:本文章介紹了三種關(guān)于如何解決重復(fù)數(shù)據(jù)處理方法,前二種有一寫的局限性,最后一種方法相對比較好,有需要的朋友可以參考一下。 第一種方法:設(shè)置為主鍵 第二種方法:設(shè)置唯一性約束 代碼如下 alter table 你的表名 add constraint con

本文章介紹了三種關(guān)于如何解決重復(fù)數(shù)據(jù)處理方法,前二種有一寫的局限性,最后一種方法相對比較好,有需要的朋友可以參考一下。
第一種方法:設(shè)置為主鍵
第二種方法:設(shè)置唯一性約束
代碼如下 |
|
alter table 你的表名 add constraint cons_01 unique (重復(fù)列名一,重復(fù)列名二,重復(fù)列名三,重復(fù)列名四,重復(fù)列名五)
|
第三種方法:加SQL語句判斷
代碼如下 |
|
if not exists( 1 from tb where 重復(fù)列名一='xx' and 重復(fù)列名二='xx' and 重復(fù)列名三='xx' and 重復(fù)列名四='xx')
begin
insert into ...
end
|
需要避免插入一樣的數(shù)據(jù),保證數(shù)據(jù)的唯一性,比如大學(xué)學(xué)生編號(hào),肯定是唯一的,不能重復(fù)。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
sql怎么避免插入重復(fù)數(shù)據(jù)三種解決方法
sql怎么避免插入重復(fù)數(shù)據(jù)三種解決方法:本文章介紹了三種關(guān)于如何解決重復(fù)數(shù)據(jù)處理方法,前二種有一寫的局限性,最后一種方法相對比較好,有需要的朋友可以參考一下。 第一種方法:設(shè)置為主鍵 第二種方法:設(shè)置唯一性約束 代碼如下 alter table 你的表名 add constraint con