mysql4種新增外來鍵方式

2022-09-14 13:54:11 字數 1342 閱讀 2618

首先建立班級表和學生表

班級表:

create table class

(c_id int primary key auto_increment,

s_name varchar(15) not null)

);

學生表:

create table student(

s_id int auto_increment,

s_name varchar(10) not null,

primary key(sid)

);

第一種:在屬性後面直接新增

create table student(sid int auto_increment,

s_name varchar(10) not null,

s_cid int references

class

(c_id),

primary key(s_id)

);

第二種:使用fk新增

create table student(sid int auto_increment,

s_name varchar(10) not null,

s_cid int ,

primary key(s_id),

constraint fk_student_class foreign key(s_cid) references

class

(c_id)

);

第三種:在sql語句未端新增

create table student(

s_id int auto_increment,

s_name varchar(10),

primary key(s_id),

foreign key (s_id) references

class

(c_id)

);

第四種:在建表後新增外來鍵

create table student(sid int auto_increment,

s_name varchar(10) not null,

s_cid int ,

primary key(s_id)

);

注意:class是班級表哈!

mysql四種啟動方式 mysql 4種啟動方式

mysql 4種啟動方式 都是去呼叫mysqld檔案 1.mysqld 啟動 進入mysqld檔案所在目錄 libexec mysqld mysqld defaults file my.cnf user mysql 2.mysqld safe 啟動 進入mysqld safe所在目錄 bin mys...

mysql新增外來鍵

為已經新增好的資料表新增外來鍵 語法 alter table 表名 add constraint fk id foreign key 你的外來鍵欄位名 references 外表表名 對應的表的主鍵欄位名 例 alter table tb active add constraint fk id fo...

mysql新增外來鍵

為已經新增好的資料表新增外來鍵 語法 alter table 表名 add constraint fk id foreign key 你的外來鍵欄位名 references 外表表名 對應的表的主鍵欄位名 例 alter table tb active add constraint fk id fo...