首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何截断外键约束表?

如何截断外键约束表?

提问于 2017-12-14 10:40:01
回答 1关注 0查看 307

274/5000

为什么我的群组上没有TRUNCATE?

即使我有ON DELETE CASCADE SET,我得到:

错误1701(42000):无法截断在外键约束中引用的表(mytest.instance,CONSTRAINT instance_ibfk_1 FOREIGN KEY(GroupID)REFERENCES mytest.mygroup(ID))

代码语言:txt
复制
drop database mytest;
代码语言:txt
复制
create database mytest;
代码语言:txt
复制
use mytest;
代码语言:txt
复制
代码语言:txt
复制
CREATE TABLE mygroup (
代码语言:txt
复制
   ID    INT NOT NULL AUTO_INCREMENT PRIMARY KEY
代码语言:txt
复制
) ENGINE=InnoDB;
代码语言:txt
复制
代码语言:txt
复制
CREATE TABLE instance (
代码语言:txt
复制
   ID           INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
代码语言:txt
复制
   GroupID      INT NOT NULL,
代码语言:txt
复制
   DateTime     DATETIME DEFAULT NULL,
代码语言:txt
复制
代码语言:txt
复制
   FOREIGN KEY  (GroupID) REFERENCES mygroup(ID) ON DELETE CASCADE,
代码语言:txt
复制
   UNIQUE(GroupID)
代码语言:txt
复制
) ENGINE=InnoDB;
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档