我已经看过一些与此类似的其他问题,但没有任何运气。我试图从博客表中删除整个外键列。它也链接到学生表中的主键。
Create table students
(
studentid integer primary key NOT NULL,
ulid varchar(20) NOT NULL,
password varchar(20) NOT NULL,
email varchar(50) NOT NULL
)
Create table blogs
(
blogid integer primary key NOT NULL,
blogdate date NOT NULL,
title varchar(50) NOT NULL,
description varchar(8000) NOT NULL,
category varchar (50) NOT NULL,
studentid integer NOT NULL,
foreign key (studentid) references students (studentid)
)
我尝试了这个并且没有用
alter table blogs drop column studentid
alter table blogs drop constraint studentid
alter table blogs drop foreign key studentid
答案 0 :(得分:0)
试试这个sql:
alter table blogs drop foreign key keyconstraint // for you it will be `blogs_ibfk_1` i think
如果您在删除外部约束时遇到任何问题:
show create table blogs
在这里,您可以看到创建的外键约束名称。然后在sql中使用它