mysql中怎么为一个已经建立好的表加入一个外码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中怎么为一个已经建立好的表加入一个外码相关的知识,希望对你有一定的参考价值。
ALTER TABLE `table1` -- 修改表1ADD CONSTRAINT `FK_t1_t2` -- 添加外键
FOREIGN KEY `FK_t1_t2` (`UID`) -- 外键(UID)
REFERENCES `table2` (`UID`) -- 关联表2(UID)
ON DELETE CASCADE -- 删除同步
ON UPDATE CASCADE; -- 更新同步追问
你写的我不能看懂。就是对一个课程表”course“增加“先修课程字段”,并且“先修课程”为本关系外码。谢谢
追答外码是相对两个表来说的。
要实现外码,“先修课程”必须是另一个表的主键。
你用`course`代替上面的table1,另一个表代替table2. 再用“先修课程”代替UID就可以了!
兄弟你矿大的吧,这个是数据库的作业,我就是这么做的 参考技术B 用户操作记录可以分类吗?这个大的数据量做好再多分几张表,你可以按用户操作记录和日期分表,不同的操作记录用户名和和日期~
反过来放,因为人名不固定,不过操作记录应该是有范围的吧!这个比较分散!但估计某一个操作的记录会比较多,所以还是再按日期分分吧
已经建立好的SQLite的数据库怎么导入程序呢
已经建立好的SQLite的数据库怎么导入程序呢是不是只有在程序中生成db才可以?
参考技术A 这个例子是有问题的 在createDataBase 方法里。 this.getReadableDatabase(); 是开一个SQLitedatabase的实例的。要将这个实例关闭次能用。很奇怪,很多例子都是用这段代码,怎么就没人提出来哪! 让我整整浪费了一下午。 参考技术B 今天突然看到自己发的 已经解决 看看的人那么多应该还是有人关注的 呵呵 参考技术C copyDataBase是在路径有权限的情况下,没权限的话不能直接copy吧 参考技术D 小菜鸟学习学习……。以上是关于mysql中怎么为一个已经建立好的表加入一个外码的主要内容,如果未能解决你的问题,请参考以下文章
oracle导入dmp的时候提示某个表空间不存在,但这个表空间确实已经建立好了,是啥问题呢
使用MySQL Workbench建立数据库,建立新的表,向表中添加数据