0

当您查询 select * from sys_tables. 返回的字段之一是 object_id。这是永久身份证吗?意思是我可以使用 Id 到 FK 的关系吗?

我想要完成的是......我所有的表都有一个 inactiveDate 和 inactiveREasonId 字段。我有基于表格的 InactiveReasons 表格。因此,我不想将 TableName 存储在 InactiveREason 表中,而是存储 ObjectId。

4

1 回答 1

1

不,我不会依赖这个(而且无论如何都无法指定外键-> object_id)。原因?如果您曾经删除/重新创建表,或者将数据库编写脚本部署到其他地方,您将获得完全不同的 object_ids。您应该将 object_id 视为您从甜甜圈店获得的收据的序列号 - 实际上与您无关,但与收银机的内部运作和商店的会计有关。

于 2013-09-24T02:06:11.533 回答