資料庫開發 MySQL 約束條件與表關係

2021-10-02 16:48:41 字數 641 閱讀 1234

約束條件與資料型別的寬度一樣,都是任選引數。

作用:用於保證資料的一致和一致性。

主要劃分為:

primary key(pk)標識該分割槽為該錶的主鍵,可以唯一的標識記錄    

foreign key(fk)標識該為該錶的外來鍵

not null標識該標識不能為空

unique key(uk)標識該細分的值是 唯一的

auto_increment標識該細分的值自動增長(整體型別,而且主要鍵)

default為該分割槽設定值

unsigned無符號

zerofill使用0填充

是否可空,null表示空,非字串 not null- 不可空null- 可空

預設值,建立列時可以指定預設值,當插入資料時如果未主動設定,則自動新增預設值

create table tb1(

nid int not null de****t 2,

num int not null

)練習:

1.建立可以插入空值的表1:

create

table t1(id int

01 2資料庫約束條件

約束的分類 1 主鍵 pk primary key 2 唯一約束 uk unique key 3 外來鍵約束 fk foreign key 4 非空約束 nn not null 5 檢查約束 ck check 6 預設值約束 default ps 1 pk uk nn 唯一且非空 2 實現方法 co...

資料庫之約束條件

約束條件 python primary key pk 標識該字段為該錶的主鍵,可以唯一的標識記錄 foreign key fk 標識該字段為該錶的外來鍵 not null 標識該欄位不能為空 unique key uk 標識該字段的值是唯一的 auto increment 標識該字段的值自動增長 整...

MySQL 約束條件

1 非空約束 not null規定某個欄位在插入的時候不能有null,標誌位非空的時候插入的時候必須給值,不然會報錯 2 唯一約束 unique規定某個字段在整個這一列中是唯一 3 主鍵 非空且唯一是主要特徵。主鍵可以唯一標識一行資料 可以從多行資料中定位到該資料 但是唯一標識一行資料的字段 或字段...