mysql外键必须是主键吗