我有一个表,其中有行。我正在使用 SQL 数据库项目来管理数据库,并且我想通过向该表添加一个新的 NOT NULL 列来升级架构,该列带有对新表的 FK 约束(也包含在新版本的项目)。
这可能吗?我知道我可以使用该选项为新的 FK 列生成智能默认值,但这无济于事,因为我没有机会将任何行放入 FK 引用的新表中。
我有什么选择?因为预部署脚本在进行模式比较之后执行,所以我无法在此处创建新表,因为比较首先运行并确定它需要创建表 - 当它到达脚本中的这一点时,这会爆炸并发现表已经存在(预部署时创建的)