更改主键为泛型，增加可选性。