Это код моего sql. Что не так с этим кодом. Вторая таблица показывает сообщение об ошибке. В первой таблице нет ошибок. Сообщение об ошибке ниже. Пожалуйста, выясните причину ошибки.
***error maessage----->***
mysql> create table req(
-> rid int auto_increment not null,
-> joinedDate datetime not null default current_timestamp(),
-> constraint primary key(rid),
-> constraint foreign key(fid) references friend(fid)
-> );
*** ERROR 1072 (42000): Key column 'fid' doesn't exist in table
mysql>
***My SQL code.......>***
drop database if exists new;
create database new;
use new;
create table friend(
fid int auto_increment not null,
fname varchar(25) not null,
tp int(3) not null,
constraint primary key(fid)
);
insert into friend(fname,tp)
values
('Nimal Perera',0775548754),
('Sandun Hashan',0755548754),
('Kamni wasundara',0765548754),
('Nuawani Sandareka',0771545704);
select* from friend;
desc friend;
create table req(
rid int auto_increment not null,
joinedDate datetime not null default current_timestamp(),
constraint primary key(rid),
constraint foreign key(fid) references friend(fid)
);