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数据库应该相同。
解决方案 »
- Oracle 中JOB可以修改,但删除它就提示正在运行,请问怎样删除掉,
- 怎么给varchar 字段见唯一约束呀
- sql效率!
- 各位大虾帮忙分析一下为什么第二个语句用不上索引?
- 关于linux enterprise 5下oracle10g的问题
- scott 的 emp 表一个奇怪的现象!
- oracle 表中有一date字段,要把系统当前时间插入表中,sql怎么写呢?
- ora-12801
- PLS-00103: 出现符号 "IF"在需要下列之一时: := . ( @ % ; not null range defa
- 求问,如何做啊
- PL/sql developer怎么访问远程数据库服务器.
- 讨论SQL语句联合查询的效率问题
下面这个表也有外键,删的时候就不报错create table UsersServers(uuid int ,ssid int,FOREIGN KEY(uuid) references Users(id),FOREIGN KEY (ssid) references Servers(id))