防止同一條數據完全重復:
一、主關鍵字約束:主鍵約束。
1.能夠唯一的區分每一行數據。——不許重
2.表中的數據按照主鍵字排序的。——有序
3.主鍵字不能為空——不為空
4.一個表只能有一個主鍵,但可以設置組合主鍵。
操作:在表的設計界面(在要加主鍵的表上面鼠標右鍵選擇設計,如下圖),在相應的列上,右擊-"設為主鍵"/"刪除主鍵".或點擊左上角鑰匙圖標

代碼實現:
create table car1(
code varchar(50) primary key,
name varchar(50),
brand varchar(50)
)
當有兩列元素作為主鍵時
create table car2(
code varchar(50),
name varchar(50),
brand varchar(50),
primary key(code,name)
)
二、唯一鍵約束。候選鍵。
1.不許重,可以為空。
2.可以有多個唯一鍵
3.唯一鍵不自動排序。
操作:在表的設計界面上,右擊--“索引/鍵”在彈出窗口上,點擊左下角“添加”,右側屬性列表,修改類型——唯一鍵,設置列

代碼實現:
create table car2(
code varchar(50),
name varchar(50),
brand varchar(50) unique,
)
三、自增長列:標識列,Identity列
1.不能手動向里面填值。如果要寫insert語句的話,則語句應當把這一列忽略
2.自增長列主要用於整型、長整型,Decimal類型。
3.不要隨便把自增長列作為主鍵。
操作:在表的設計界面中,選中相應的列,在下面的屬性面版——“標識規范”--顯示是

代碼實現
create table work(
ids int identity(1,1) not null --(1,1)從1開始每次增加1
)
