所谓外键就是一种约束。保持你的数据一致性。其实只要你数据库设计合理,使用合法,可以不需要外键1 外键是将B表的某列和A表的主键连接起来。A的主键是id,那么就是它了。2 select a.username,a.userpwd,b.gold from a,b where a.id=b.gold;3 同时更新或者操作两个表(比如通过A的值来检索B的值)?通过A的值来检索B的值 就如上面所说一个sql语句就可以了。同时更新的话你可以用触发器。也可以用存储过程。在存储过程中直接对两个表进行操作就能达到你的目的。你的问题还很笼统。如果不明白最好就一个具体问题来提问。