gpt4 book ai didi

php - 在导入之前丢弃表空间并且无法添加外键缺点

转载 作者:行者123 更新时间:2023-11-29 21:48:16 25 4
gpt4 key购买 nike

我正在使用简单的命令CREATE TABLE mytab(t INT PRIMARY KEY,NAME VARCHAR(100))重新创建一个表mytab,但它给了我以下错误

Error : Tablespace for table 'database.mytab' exists. Please DISCARD the tablespace before IMPORT.

我在他的数据目录中搜索并找到了 .ibd 物理文件,然后我手动删除它并重新启动服务,但现在当我重新执行命令时,它给出以下错误:

Error Code: 1215 Cannot add foreign key constraint

最佳答案

修复错误代码:1215首先找出基于外键的表并删除它们的约束。

通过查找FK约束

选择表名称、COLUMN_NAME、CONSTRAINT_NAME、REFERENCED_TABLE_NAME、REFERENCED_COLUMN_NAME来自 INFORMATION_SCHEMA.KEY_COLUMN_USAGEWHERE table_schema='my_schema'

删除约束并重新创建表,然后重新创建所需的约束。

关于php - 在导入之前丢弃表空间并且无法添加外键缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912059/

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