在特定条件下引用外键

时间:2019-05-29 12:13:12

标签: mysql relational-database

我目前正在实现数据库结构,我想将以下关系转换为sql:

  

BarberSchedule( SID,BUID

     

SID引用Schedule.SID

     

BUID引用User.UID 其中User.Type =='Barber'

是否有适当的方法将该条件放入此表格中? :

create table `BarberSchedule` (
    `SID` int not null,
    `BUID` varchar (16),
    primary key (`SID`, `BUID`) 
    foreign key (`SID`) references Schedule(SID)
    foreign key (`BUID`) references Users(UID) where Users.UType=='Barber',
)engine=innodb;

预先感谢

0 个答案:

没有答案