約束條件與資料型別的寬度一樣,都是任選引數。
作用:用於保證資料的一致和一致性。
主要劃分為:
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 主鍵 非空且唯一是主要特徵。主鍵可以唯一標識一行資料 可以從多行資料中定位到該資料 但是唯一標識一行資料的字段 或字段...