# extendsTo(一對一關系)
> 譯者:[飛龍](https://github.com/wizardforcel)
> 來源:[extendsTo](https://github.com/dresende/node-orm2/wiki/extendsTo)
你可能想把可選的屬性分割到另一個表中。每個擴展都會是一個新的表,其中每一行的唯一標識符是主模型實例的id。
例如:
```
var Person = db.define("person", {
name : String
});
var PersonAddress = Person.extendsTo("address", {
street : String,
number : Number
});
```
這樣會創建`person`表,帶有`id`和`name`列。擴展行為會創建`person_address`表,帶有`person_id`,`street`和`number`列。`Person`模型中可用的方法類似于`hasOne`關聯。這個例子中,你可以調用`.getAddress(cb)`,`.setAddress(Address, cb)`以及其他。
**注意**:你并不需要保存`Person.extendsTo`的返回值,它返回了一個擴展模型。你可以使用它來直接查詢擴展表(甚至查找相關的模型),但是這完全取決于你。如果你只希望通過原模型來訪問它的話,可以丟棄返回值。