Mysql联合主键设置外键,我现在有3张表,user表(有username字段),team表(有teamid字段)和team_member表(有teamid和username字段),在team_member表中我想创建外键分别引用前面两张表的2个字段,但是会出错,
是不是联合主键只能引用另“一张表”(只能是一张表,不能是两张表)的2个属性,不然就相当与创建了2个外键,就相当于我的team_member有两个主键了,而不是联合主键了。
是不是联合主键只能引用另“一张表”(只能是一张表,不能是两张表)的2个属性,不然就相当与创建了2个外键,就相当于我的team_member有两个主键了,而不是联合主键了。
解决方案 »
- MySQL用户权限可以在数据库中的表进行限制吗?限制某个用户只读写某个表?
- 求助:MySQL使用like进行中文模糊查询的问题,请大侠指点,谢谢
- 前面发错版了,现在重新重发,望解答。
- MYSQL又推出新得引擎了
- 关于innodb返回的错误问题,mysql高手请进!!
- 怎么样把MYSQL的数据库文件拿出来
- 请问几个SQL语句group by字句的使用。
- varchar(255) vs varchar(256)
- 用TIMESTAMPDIFF计算两个日期的月份差,碰到月底的日期会有问题
- 几十、几万、几千万的基础商品数据如何维护和加快查询速度
- 在phpmyadmin不小心删了一个库,有办法恢复吗??急!!
- 散分,并如何判断时间段上有重叠冲突。
Query OK, 0 rows affected (0.13 sec)mysql> create table team(teamid int primary key) engine=innodb;
Query OK, 0 rows affected (0.02 sec)mysql>
mysql> create table team_member(teamid int,username int,
-> FOREIGN KEY (username) REFERENCES user(username),
-> FOREIGN KEY (teamid) REFERENCES team(teamid)
-> ) engine=innodb;
Query OK, 0 rows affected (0.11 sec)mysql>