亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL約束條件及設(shè)置方式

 更新時(shí)間:2025年01月17日 15:53:50   作者:盜夢(mèng)駭客  
文章主要介紹了數(shù)據(jù)庫(kù)中約束條件的設(shè)置,包括主鍵約束、自增約束、非空約束、唯一性約束、無(wú)符合約束、默認(rèn)約束和外鍵約束,以及如何在數(shù)據(jù)庫(kù)中設(shè)置這些約束條件

約束條件

主鍵約束

  • 主鍵,也稱主碼,用于標(biāo)識(shí)表中唯一一條記錄。
  • 一張表只能有一個(gè)主鍵,并且值不能為空
col_name data_type PRIMARY KEY;

自增約束

  • 在數(shù)據(jù)中插入數(shù)據(jù)時(shí),如果用戶希望每條記錄的”編號(hào)“自動(dòng)生成。
  • 并且按順序排列,可以為該字段設(shè)置自增約束
col_name data_type AUTO_INCREMENT;

設(shè)置非空約束

  • 作用規(guī)定字段的值不能為空
col_name data_type NOT NULL;

設(shè)置唯一性約束

  • 當(dāng)數(shù)據(jù)表中的某個(gè)字段的值不允許重復(fù)時(shí),可以使用唯一性約束
col_name data_type UNIQUE;

設(shè)置無(wú)符合約束

  • 作用是規(guī)定此列所有存儲(chǔ)的數(shù)據(jù)不為負(fù)數(shù)
col_name data_type UNSIGNED;

設(shè)置默認(rèn)約束

  • List item

當(dāng)表中插入一條記錄時(shí),如果沒(méi)有為某個(gè)字段賦值,那么系統(tǒng)就會(huì)將其值設(shè)置為NULL,如果為字段設(shè)置默認(rèn)約束,則系統(tǒng)自動(dòng)將默認(rèn)值插入到字段中

col_name data_type DEFAULT value;

設(shè)置外鍵約束

在數(shù)據(jù)庫(kù)中,數(shù)據(jù)表之間是由關(guān)系來(lái)聯(lián)系彼此的,一張數(shù)據(jù)表中的的某個(gè)字段可能是另外一張數(shù)據(jù)表的主鍵,為這個(gè)字段設(shè)置主鍵約束,就可以將這張表關(guān)聯(lián)在一起。設(shè)置外鍵約束到主要作用是保證數(shù)據(jù)完整性

CONSTRAINT key_name FOREIGN KEY(child_col_name)
REFERENCES parent_table_name(parent_table_name)

可視化設(shè)置約束條件


總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 通過(guò)mysql-proxy完成mysql讀寫(xiě)分離

    通過(guò)mysql-proxy完成mysql讀寫(xiě)分離

    前不久做了下mysql讀寫(xiě)分離的實(shí)驗(yàn),也參考了很多的資料,謝謝哪些提供資料的兄弟
    2014-05-05
  • mysql備份策略的實(shí)現(xiàn)(全量備份+增量備份)

    mysql備份策略的實(shí)現(xiàn)(全量備份+增量備份)

    最近項(xiàng)目需要對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行備份,通過(guò)查閱各種資料,設(shè)計(jì)了一套數(shù)據(jù)庫(kù)備份策略,本文就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-07-07
  • MySQL數(shù)據(jù)庫(kù)完全備份與增量備份詳解

    MySQL數(shù)據(jù)庫(kù)完全備份與增量備份詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)完全備份與增量備份詳解,完全備份就是將數(shù)據(jù)庫(kù)中的數(shù)據(jù)及所有對(duì)象全部備份,具體詳細(xì)內(nèi)容需要的朋友可以參考一下
    2022-08-08
  • Mysql中find_in_set()函數(shù)用法詳解以及使用場(chǎng)景

    Mysql中find_in_set()函數(shù)用法詳解以及使用場(chǎng)景

    前幾天在sql查詢的時(shí)候,想要判斷數(shù)據(jù)庫(kù)中表的某一列中的值是否在List集合中,接觸到了find_in_set的使用,用起來(lái)方便快捷,下面這篇文章主要給大家介紹了關(guān)于Mysql中find_in_set()函數(shù)用法詳解以及使用場(chǎng)景的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • linux下mysql5.7.19(tar.gz)安裝圖文教程

    linux下mysql5.7.19(tar.gz)安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了linux下mysql5.7.19tar.gz安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Sql Server數(shù)據(jù)庫(kù)遠(yuǎn)程連接訪問(wèn)設(shè)置詳情

    Sql Server數(shù)據(jù)庫(kù)遠(yuǎn)程連接訪問(wèn)設(shè)置詳情

    這篇文章主要介紹了Sql Server數(shù)據(jù)庫(kù)遠(yuǎn)程連接訪問(wèn)設(shè)置詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容戒殺,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • mysql 5.7.17 winx64解壓版安裝配置方法圖文教程

    mysql 5.7.17 winx64解壓版安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.17 winx64解壓版安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • mysql中insert語(yǔ)句的5種用法簡(jiǎn)單示例

    mysql中insert語(yǔ)句的5種用法簡(jiǎn)單示例

    這篇文章主要給大家介紹了關(guān)于mysql中insert語(yǔ)句的5種用法的相關(guān)資料,insert into是mysql中最常用的插入語(yǔ)句,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • 安裝MySQL在最后的start service停住了解決方法

    安裝MySQL在最后的start service停住了解決方法

    今天為一個(gè)客戶配置服務(wù)器的時(shí)候,發(fā)現(xiàn)的問(wèn)題,原來(lái)他自己安裝過(guò)mysql但安全沒(méi)有配置好,路徑選擇的也不好,重新安裝后發(fā)現(xiàn)在start service卡住了,通過(guò)下面的方法解決了,特分享下
    2013-11-11
  • MySQL中動(dòng)態(tài)生成SQL語(yǔ)句去掉所有字段的空格的操作方法

    MySQL中動(dòng)態(tài)生成SQL語(yǔ)句去掉所有字段的空格的操作方法

    在數(shù)據(jù)庫(kù)管理過(guò)程中,我們常常會(huì)遇到需要對(duì)表中字段進(jìn)行清洗和整理的情況,本文將詳細(xì)介紹如何在MySQL中動(dòng)態(tài)生成SQL語(yǔ)句來(lái)去掉所有字段的空格,感興趣的朋友一起看看吧
    2025-04-04

最新評(píng)論