Mysql 如何向已具有主键的表中添加更多数据?
我是Mysql新手,所以请放松。请原谅在这方面缺乏知识。 但是我到处都找过了,很愚蠢,我找不到这个简单的答案。尝试做一个有趣的应用程序来推广网页,赚取积分,为fbook做PPC类型的广告等等 我目前有一个{table1}包含用户数据。 UID, fname, 名字, 添加日期 和表2,用于提交用户链接,以便在页面上返回广告, 它只有 来自UID的主 和1列现在可以添加链接到。 对于主键,我需要用户名或uid,但必须能够向现有主键添加更多内容,以便调用用户和所有链接。我可以这样添加,但当然必须删除我自己才能添加更多到表中。。。 然后,假设他们稍后再添加一个Mysql 如何向已具有主键的表中添加更多数据?,mysql,database,alter-table,Mysql,Database,Alter Table,我是Mysql新手,所以请放松。请原谅在这方面缺乏知识。 但是我到处都找过了,很愚蠢,我找不到这个简单的答案。尝试做一个有趣的应用程序来推广网页,赚取积分,为fbook做PPC类型的广告等等 我目前有一个{table1}包含用户数据。 UID, fname, 名字, 添加日期 和表2,用于提交用户链接,以便在页面上返回广告, 它只有 来自UID的主 和1列现在可以添加链接到。 对于主键,我需要用户名或uid,但必须能够向现有主键添加更多内容,以便调用用户和所有链接。我可以这样添加,但当然必须删除
if new submission check existing then
add new column to existing uid... link#2=http://
我错过了什么。这是很难甚至字的问题,这就是为什么我把这个搜索结果在这里!救命啊 删除表2上的
主键
,根据定义,主键是唯一的。使用常规索引作为外键
返回表11。删除表2上的主键
,根据定义,主键是唯一的。将常规索引用作外键
返回表11。您的表的UID上不能有数据库主键。根据定义,作为主键的UID必须是唯一的。所以要么你需要
- 组合键UID和用户链接(ORACLE thinking)
- 根本没有钥匙(它可以工作;但是您可以有重复的钥匙)
- 一个通用的AutoNum键,每个记录加1(MSFT)
在这种情况下,唯一键是用用户链接定义的,同一用户不需要有相同的链接(对吗?),因此您可以在这两者之间创建一个组合键。您的表不能在UID上有数据库主键。根据定义,作为主键的UID必须是唯一的。所以要么你需要
- 组合键UID和用户链接(ORACLE thinking)
- 根本没有钥匙(它可以工作;但是您可以有重复的钥匙)
- 一个通用的AutoNum键,每个记录加1(MSFT)
在这种情况下,唯一键是用用户链接定义的,同一用户不需要有相同的链接(对吗?),因此您可以在两者之间创建一个组合键。Awesome最后有人可以为我将这些东西放在桌子上。我会在谷歌上搜索一下,看看能找到什么。我会把它贴上去的…再次感谢!对于那些需要这个的人来说,组合是最简单的。转到PHPmyAdmin检查了我的用户id和链接列,单击了唯一索引,这样他们就不能在同一帐户上有相同的链接了…现在完美了!真棒,终于有人能帮我把这些东西摆在桌子上了。我会在谷歌上搜索一下,看看能找到什么。我会把它贴上去的…再次感谢!对于那些需要这个的人来说,组合是最简单的。转到PHPmyAdmin检查了我的用户id和链接列,单击了唯一索引,这样他们就不能在同一帐户上有相同的链接了…现在完美了!等等,在表2中是否只允许用户有一个条目?如果是这样,您需要在重复密钥更新时使用
INSERT…
。很抱歉,我之前错过了。如果您的意思是“没有重复链接”,那么您希望在表2的(uid,link)上有一个唯一的索引。表中没有主键。好的,我想我找到了…这是我打开PHPMyAdmin时做的;1.)单击UID2上表1的主菜单。)转到表2单击索引UID3。)选择表2上的两个uid+链接单击唯一现在似乎工作正常这是优化的吗?如果它在表2上创建了两个索引,那就太过分了。它可以使用组合(uid,link)来查看uid。听起来你们都准备好了!您的右2个索引已生成,更新为删除索引重新添加唯一的复合。谢谢你的好意!等等,在表2中是否只允许用户有一个条目?如果是这样,您需要在重复密钥更新时使用INSERT…
。很抱歉,我之前错过了。如果您的意思是“没有重复链接”,那么您希望在表2的(uid,link)上有一个唯一的索引。表中没有主键。好的,我想我找到了…这是我打开PHPMyAdmin时做的;1.)单击UID2上表1的主菜单。)转到表2单击索引UID3。)选择表2上的两个uid+链接单击唯一现在似乎工作正常这是优化的吗?如果它在表2上创建了两个索引,那就太过分了。它可以使用组合(uid,link)来查看uid。听起来你们都准备好了!您的右2个索引已生成,更新为删除索引重新添加唯一的复合。谢谢你的好意!
if new submission check existing then
add new column to existing uid... link#2=http://