MySQL增加外來鍵的兩種方式和案例

2021-08-10 16:15:07 字數 928 閱讀 5279

1:增加外來鍵(建立表的時候)

create table my_foreign1(

id int primary key auto_increment,

name varchar(20) not null comment '學生姓名',

c_id int comment '班級id',

2:檢視外來鍵表

2:增加外來鍵(建立表之後)

1:在新增表之後增加外來鍵,會修改表的結構

2:語法

alter table 表名 add [constraint 外鍵名字] foreign key [外來鍵字段] references 父表(主鍵字段);

3:操作

1:建立表

create table my_foreign2(

id int primary key auto_increment,

name varchar(20) not null comment '學生姓名',

c_id int comment '班級id'

)charset utf8;

2:增加外來鍵

oracle兩種建立外來鍵約束的方式

1 建立表時直接建立外來鍵約束 create table books bookid number 10 not null primary key,bookname varchar2 20 not null,price number 10,2 categoryid number 10 not null...

oracle新增外來鍵約束的兩種方式

1.建立表時並建立外來鍵約束 create table score scoreid int primary key,stuid int score int constraint ck score check score between 0 and 100 coursename varchar2 20...

oracle新增外來鍵約束的兩種方式

建立外來鍵前,主表 必須是已經建立好的。外來鍵資料增加或刪除受主表資料的影響。一直沒記住。1.建立表同時建立外來鍵約束 當乙個表需要建立外來鍵時,說明這個表必然與某個表存在一對多的關係,且需要建立外來鍵的表為 多 代表的表,即從表 create table t a1 a id number 32 p...