sqlite中如何通过外键关联两个数据库?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite中如何通过外键关联两个数据库?相关的知识,希望对你有一定的参考价值。
比如说数据库中有两张表:联系人表和聊天内容表,那我该如何让每个联系人关联他自己的聊天内容表呢?也就是说通过这个联系人就能获得他的所有聊天内容
在联系人表有某个人的唯一ID(1),然后在聊天内容表建一个用于外键关联的字段,如TO_ID,然后把这个TO_ID赋值为联系人表中的唯一ID(1)的值就行了追问能给个代码吗?
追答这是向表里插入数据时人为定义的,你还是手动操作下吧
参考技术A createtableclass(idchar(9)primarykey,teacherchar(15),pupilint);insertintoclassvalues('001','王微','36')insertintoclassvalues('002','李华','39')insertintoclassvalues('003','孙明','35')createtablestud(nochar(10),namechar(15),sexchar(1),addrchar(100),idchar(9)foreignkey(id)referencesclass(id));insertintostudvalues('601','王微','1','西安','001');insertintostudvalues('641','李华','0','山东','002');这样就行了啊如何通过sqlyog对数据库表设置外键
要求:建立了两个表一个attence(记作A表),一个leave(记作L表)。
A表中有用户的用户名,密码,id(自增作为主键)。
L表中是一个请假的表,L表中需要标识哪一个用户请的假。
这里需要设置外键:
步骤:
1、
在此右键L表
2、寻找并点击“关联/外键”或者摁“F10”。
弹出此对话框。
3、新建
4、a.在主键表下拉菜单中找到A表
b.在Source Column中找到userid
c.在Target Column 中找到id
d.点击创建
就完成了外键的设置。
1.直接写sql语句.
2.用SQLyog 选择外键表 ,点击右键 选择关联/外键,然后再选择主表,外键.
3.在表 vet_specialties 上点击右键 ,然后找到Relationships/ForeignKeys中,然后选择相应的列。
或者直接写命令:
ALTER TABLE vet_specialties ADD FOREIGN KEY FK_SPECIALTY_ID(specialty_id) REFERENCES specialties (id)
ALTER TABLE vet_specialties ADD FOREIGN KEY FK_VET_ID(vet_id) REFERENCES vets (id)
以上是关于sqlite中如何通过外键关联两个数据库?的主要内容,如果未能解决你的问题,请参考以下文章