这一步外链接写错了,有没有办法能撤销或者修改
mysql> alter table SC add foreign key(Sno)references course(Cno);
Query OK, 0 rows affected (0.08 sec)
Records: 0 Duplicates: 0 Warnings: 0
试过rollback
alter table Sc add foreign key (Sno)references student1(Sno);想写成这样的
删掉,重建。
查外键名称语句:
select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where REFERENCED_TABLE_NAME='被引用表的表名';
删除外键:
ALTER TABLE xxx DROP FOREIGN KEY yyy;
drop掉写错的,然后重新创建就行
删除这个外键就行,因为你没指定外键名,所以可能是外键名可能是这个 Sno_ibfk_1 ,你试一下
alter table Sc drop foreign key Sno_ibfk_1;
alter table SC drop foreign key Sno;