gpt4 book ai didi

sql - 无法删除表 SQL 错误 : ORA-00600

转载 作者:行者123 更新时间:2023-12-03 02:13:24 25 4
gpt4 key购买 nike

我在 SQL Developer 中编辑了一个表,将其标识列更改为以 0 开头。按“确定”后,我无法再更改标识列,因此我什至无法删除该表。我收到错误消息:

SQL Error: ORA-00600: internal error code, arguments: [12811], [92006], [], [], [], [], [], [], [], [], [], []
00600. 00000 - "internal error code, arguments: [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s]"

将 0 作为标识列的开头总是会导致这种情况。

如何删除该表?

编辑:所以这是代码:

CREATE TABLE T1(ID NUMBER GENERATED ALWAYS AS IDENTITY);
ALTER TABLE T1 MODIFY ID GENERATED ALWAYS AS IDENTITY; --fine
ALTER TABLE T1 MODIFY ID GENERATED ALWAYS AS IDENTITY START WITH 0; --SQL Error: ORA-00600 and you can no longer drop table or alter column

最佳答案

我偶尔会遇到这个问题,可能是因为频繁的 ALTER TABLE table MODIFY Identity_column GENERATED BY ... 语句(由于我的需要)。我通过重命名原始表(效果很好)、创建一个新表(使用正确的名称)并将所有数据移动到新表中来解决此问题。

关于sql - 无法删除表 SQL 错误 : ORA-00600,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28413753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com