mysql如何建立外檢 mysql如何建立外來鍵

2021-10-17 22:28:50 字數 1294 閱讀 5633

乙個主表blog部落格表,

drop table if exists `blog`;

create table `blog` (

`id` int(11) not null auto_increment,

`title` varchar(11) default null,

`content` varchar(11) default null,

primary key  (`id`)

) engine=innodb default charset=gb2312;

drop table comment;

create table comment(

id       int primary key,

user     varchar(11),

email    varchar(11),

url      varchar(11),

content  varchar(11),

addtime  date,

blog_id  int,

constraint fk_blog_id foreign key (blog_id) references blog(id)

)engine=innodb default charset=gb2312;

注意,一定要varchar(11),要不然就錯了,我是根據已有表匯出sql才看出來的.

這個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如何設定外檢 mysql怎麼增加外來鍵

mysql增加外來鍵的方法 1 在create table語句中,通過foreign key關鍵字來新增外來鍵 2 在alter table語句中,通過add和foreign key關鍵字來新增外來鍵。mysql 外來鍵約束 foreign key 是表的乙個特殊字段,經常與主鍵約束一起使用。對於兩...

mysql如何建立外來鍵

這個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 nu...

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...