主键关联 和 外键关联

请问这样的理解是否准确?

主键关联:

person_t:
person_id
address_id

address_t
address_id
address_name
他们通过 address_id 关联是外键关联

person_t:
person_id
persion_name
address_t
person_id
address_name
他们通过person_id 关联就是主键关联。

是这样理解的吧????

不好意思,看错了第一个表的定义,lz说的是对的

有一点点不一样
你举的两个例子都是主键关联
所谓外键关联是指的一个表的主键和另外一个表的非主键关联
例如
[code="java"]
person_t
person_id primary key
name
address_id foreign key

address_t
address_id primary key
city_name
[/code]
person表使用address_id列关联到address表,而person表本身的主键是person_id,person表和address表就是通过外键关联的
而lz举的两个例子其实是一样的,主键关联不是要求两个表的主键一定同名才算的,而是两个表的主键相互关联即可,名字可以任意取的
当然如果是联合主键的表如何定义关联关系就不清楚了