mysql如何建立外來鍵

2021-05-22 13:00:07 字數 647 閱讀 9651

這個sql語句用sql-front匯出後的結果是:

drop table if exists `comment`;

create table `comment` (

`id` int(11) not null,

`user` varchar(11) default null,

`email` varchar(11) default null,

`url` varchar(11) default null,

`content` varchar(11) default null,

`addtime` date default null,

`blog_id` int(11) default null,

primary key  (`id`),                        

key `fk_blog_id` (`blog_id`)                        

) engine=innodb default charset=gb2312;                        

alter table `comment`

add foreign key (`blog_id`) references `blog` (`id`);

mysql建立外來鍵

建立外來鍵的前提 本表的列必須與外來鍵型別相同 外來鍵必須是外表主鍵 外來鍵作用 使兩張表形成關聯,外來鍵只能引用外表中的列的值!指定主鍵關鍵字 foyunmkreign key 列名 引用外來鍵關鍵字 references 外來鍵表名 外來鍵列名 事件觸發限制 on delete和on updat...

mysql建立外來鍵案例 MySQL外來鍵例項

外來鍵例項 性別表create table gender gid int auto increment primary key not null,gender char 10 insert into gender gender values male female unknown 乙個表只能有乙個主...

mysql建立外來鍵報錯 Mysql表建立外來鍵報錯

資料庫表a create table task desc tab id int 11 primary key not null comment 自增主鍵 auto increment,taskname varchar 200 not null comment 任務名字 sqlname varchar...