Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform GCP:我们可以在扳手中修改现有表的主键吗_Google Cloud Platform_Google Cloud Spanner - Fatal编程技术网

Google cloud platform GCP:我们可以在扳手中修改现有表的主键吗

Google cloud platform GCP:我们可以在扳手中修改现有表的主键吗,google-cloud-platform,google-cloud-spanner,Google Cloud Platform,Google Cloud Spanner,我想将扳手中现有表的主键从Col1修改为Col1和Col2的组合。用扳手可以吗 此选项在控制台中不可用。也许可以用脚本来完成 表的键不能更改;不能向现有表中添加键列或从现有表中删除键列 GCP团队的回应如下: 现在唯一的方法是使用导入/导出功能重新创建数据库 在扳手积压工作(无ETA)上提出功能请求: 那么,如果我们的业务需求发生变化,那么对于相同的扳手,有什么选择呢?我们要创建一个新表并将数据移动到其中。奇怪的是,他们并没有很好的处理方式,因为我们不能提前知道所有的需求@阿尤什,没错。请随意

我想将扳手中现有表的主键从Col1修改为Col1和Col2的组合。用扳手可以吗

此选项在控制台中不可用。也许可以用脚本来完成

表的键不能更改;不能向现有表中添加键列或从现有表中删除键列


GCP团队的回应如下:

  • 现在唯一的方法是使用导入/导出功能重新创建数据库
  • 在扳手积压工作(无ETA)上提出功能请求:

那么,如果我们的业务需求发生变化,那么对于相同的扳手,有什么选择呢?我们要创建一个新表并将数据移动到其中。奇怪的是,他们并没有很好的处理方式,因为我们不能提前知道所有的需求@阿尤什,没错。请随意在这里向团队提交一个功能请求:谢谢,我已经在我们的项目下向GCP添加了一个支持票证。如果我从GCP产品团队得到更新,我会让每个人都知道。