MySQL 約束型別

2021-10-08 06:01:08 字數 849 閱讀 2096

create table student (stuno char(11) primary key);
create table student (stuno char(11) primary key stuname char(10) stuid char(20) unique);
向學生表中插入資料

insert into student values('2018001','張三','110123456781234567');

insert into student values('2018002','張三','110123456781234567');//報錯,唯一約束欄位的值不能重複

insert into student values('2018003','李四',null);//允許為null,可以有多個

create table student(stuno char(11) primary key,stuname char(10) not null);

insert into student values(『2018001』,null);

會報錯,非空字段的值不允許為null

create table student(stuno char(11) primary key,stuname char(10) not null,classname char(20) default 『csd1911』);

測試

mysql約束 MySQL 約束型別

約束是一種限制,它通過對錶的行或列的資料做出限制,來確保表的資料的完整性 唯一性。mysql中,常用的幾種約束 約束型別 主鍵外來鍵唯一非空自增預設值 關鍵字 primary key foreign key unique not null auto increment default 1 主鍵約束 ...

mysql 型別 MySQL 約束型別

mysql約束型別 主鍵約束 唯一鍵約束 外來鍵約束 非空約束 表屬性自動增加 設定表字段的預設值 1 主鍵約束 關鍵字 primary key 主鍵是表的乙個特殊字段。該字段能唯一的標識該表中的每條資訊。主鍵和記錄的關係,如同 和人的關係。主鍵用來標識每個記錄,每個記錄的主鍵值都不同。是用來表明人...

mysql約束的型別 MySQL約束型別及舉例介紹

約束 約束保證資料的完整性和一致性 約束分為表級約束和列級約束 約束型別包括 not null 非空約束 primary key 主鍵約束 unique key 唯一約束 default 預設約束 foreign 外來鍵約束 1.主鍵約束 primary key 每張資料表只能存在乙個主鍵 主鍵保證...