如何解决如何基于ENUM变量在表之间创建关系? 1有条件的关系?
我对MYSQL完全陌生(今天是第二天),我急需帮助。关于两个表之间的条件关系:
1。有条件的关系?
我有一个表“ assets”,表中有“ type”列enum('stock,currency,cryptocurrency')
。
CREATE TABLE `assets`
(
`id` varchar(8) NOT NULL,`name` varchar(45) NOT NULL,`symbol` varchar(8) NOT NULL,`type` enum('crypto,cfd') NOT NULL,PRIMARY KEY (`id`)
) AUTO_INCREMENT=1;
1。问题:
我可以从“类型”中将三个FK设置为关联表“股票”,“货币”和“加密货币”吗?类型IF type="stock"
和FK的“股票”在表“股票”而不是在“货币”表上是否有效?如果这不可能,那么最好的方法是什么?
希望您能在这里帮助我。我完全被困住了。
关于, 阿尔瓦罗(Alvaro)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。