MySQL學習筆記04之約束

2021-10-04 17:27:19 字數 675 閱讀 6371

概念:對錶中的資料進行限定,保證資料的正確性、有效性和完整性分類

非空約束:not null

表示這一列的值不能為空

刪除非空約束:alter table table_name modify column data_tybe;唯一約束:unique

外來鍵約束:foreign key

新增約束

create table stu(

id int,

name varchar(20) 約束型別

);

注意:當表被建立之後再新增約束,如果表中的資料不滿足即將增加的約束,約束會新增失敗,需要刪除不滿足約束的資料才可以新增約束。

自動增長:

create table table_name(

column primary key auto_increment,

...);

* 刪除自動增長:

```alter table table_name modify column data_type;```

* 新增自動增長

```alter table table_name modify column data_type auto_increment```

級聯操作

MySQL學習筆記之約束條件

約束條件 primary key 主鍵 not null 非空 auto increment 自增長 unique 值唯一 foreing key 外來鍵 default 預設值 1 主鍵 乙個表中主鍵只能有乙個 但是可以組合使用,primary可以省略 create table thinkgame...

mySQL之約束條件

primary key pk 標識該字段為該錶的主鍵,可以唯一的標識記錄 foreign key fk 標識該字段為該錶的外來鍵 not null 標識該欄位不能為空 unique key uk 標識該字段的值是唯一的 auto increment 標識該字段的值自動增長 整數型別,而且為主鍵 de...

mysql語句之約束語句

約束語句 not null 非空 default 預設約束語句 unique 唯一約束語句 primary 主鍵 唯一 非空 auto increment 自動增長 foreign key 從表id reference 主表名 id 表與表之間建立聯絡 primary key 主鍵 特點 1 不能重...