日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL表级约束和列级约束

發布時間:2025/3/12 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL表级约束和列级约束 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL中只要支持種完整性約束,如表所示:其中check約束是MySQL8中提供的支持。

約束條件

約束描述

primary key

主鍵約束,約束的值可唯一的標識對應的記錄

not null

非空字段的值不能為空

unique

唯一約束,約束1字段的值是惟一的

check

檢查約束,限制某個字段的值取值范圍

default

默認值約束,約束字段的值自動遞增

auto_increment

自動增加位數,約束字段的值自動遞增

foreign key

外鍵約束,約束與表之間的關系

約束從作用上可以分為兩類:

(1)列級約束:是對某一特定列的約束

(2)表級約束:用于對多個列一起的約束

列級約束有六種:主鍵Primary key、外鍵foreign key 、唯一 unique、檢查 checck 、默認default 、非空/空值 not null/ null

表級約束有四種:主鍵、外鍵、唯一、檢查

表級約束和列級約束的區別:

(1)列級約束:只能應用于一列上。

表級約束:可以應用于一列上,也可以應用在一個表中的多個列上。

(2)列級約束:包含在列定義中,直接跟在該列的其它定義之后 ,用空格分隔;不必指定列名??

表級約束:與列定義相互獨立,不包含在列定義中;與定義用‘,’分隔;必須指出要約束的列的名稱

舉個栗子:

1、表級約束

標紅框的叫表級約束。

2、表級約束

標紅框的叫表級約束。另外非空和默認只能用列級約束。

總結

以上是生活随笔為你收集整理的MySQL表级约束和列级约束的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。