完善对外键的支持