tft每日頭條

 > 科技

 > 數據庫約束類型唯一

數據庫約束類型唯一

科技 更新时间:2025-01-25 22:09:53

今天是日更的 48/365 天

大家好,我是阿常,上一篇阿常講了《數據庫 SQL 約束之 NOT NULL》,今天阿常和大家分享《數據庫 SQL UNIQUE 約束》。

SQL 約束的定義

SQL 約束用于規定表中的數據規則。

如果存在違反約束的數據行為,行為會被約束終止。

數據庫約束類型唯一(數據庫SQL約束之)1

約束可以在創建表時規定(通過 CREATE TABLE 語句),或者在表創建之後規定(通過 ALTER TABLE 語句)粗心^_^下圖的 AND 改成 OR 喲

數據庫約束類型唯一(數據庫SQL約束之)2

CREATE TABLE CONSTRAINT 語法

數據庫約束類型唯一(數據庫SQL約束之)3

SQL UNIQUE 約束

UNIQUE(唯一性)約束唯一标識數據庫表中的每條記錄。

UNIQUE(唯一性)和 PRIMARY KEY(主鍵)約束均為列或列集合提供了唯一性的保證。

PRIMARY KEY(主鍵) 約束擁有自動定義的 UNIQUE(唯一性)約束。

一)CREATE TABLE 時的 SQL UNIQUE 約束1、創建表時,定義單個列的 UNIQUE 約束

數據庫約束類型唯一(數據庫SQL約束之)4

數據庫實例

數據庫約束類型唯一(數據庫SQL約束之)5

2、創建表時,定義多個列的 UNIQUE 約束

數據庫約束類型唯一(數據庫SQL約束之)6

數據庫實例

數據庫約束類型唯一(數據庫SQL約束之)7

二)ALTER TABLE 時的 SQL UNIQUE 約束1、當表已被創建,定義單個列的 UNIQUE 約束

數據庫實例

數據庫約束類型唯一(數據庫SQL約束之)8

2、當表已被創建,定義多個列的 UNIQUE 約束

數據庫實例

數據庫約束類型唯一(數據庫SQL約束之)9

三)撤銷 UNIQUE 約束

數據庫約束類型唯一(數據庫SQL約束之)10

數據庫實例

數據庫約束類型唯一(數據庫SQL約束之)11

至此,數據庫 SQL UNIQUE(唯一性)約束就講完啦,下一篇講《數據庫SQL PRIMARY KEY(主鍵) 約束》。,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved