首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Derby数据库里,如何删除带有外键的表里的数据

2012-07-05 
Derby数据库里,怎么删除带有外键的表里的数据SQL codecreate table Type(tpid int PRIMARY KEY GENERATED

Derby数据库里,怎么删除带有外键的表里的数据

SQL code
create table Type(tpid int PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1,INCREMENT BY 1),tpname varchar(20) ,UNIQUE(tpname))create table Servers(id int PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1,INCREMENT  BY 1),address varchar(20),ip varchar(16),name varchar(20),password varchar(20),type int, dbs long varchar, UNIQUE(ip),FOREIGN KEY(type) references Type(tpid))


创建表的sql如上,想删除这2个表里的数据,总是提示有外键约束。


用的是Derby数据库,但是sql和oracle数据库应该相同。

[解决办法]
第2个表有外键引用第一个表的字段,先删第2个表,再删第1个就可以了。

热点排行