www.syrq.net > orAClE创建表外键怎么写

orAClE创建表外键怎么写

alter table score add constraint FK_DEPTNO foreign key (学号) references courses(课程名);

oracle创建外键约束有两种方法: 1、创建表时直接创建外键约束 create table books( bookid number(10) not null primary key, bookName varchar2(20) not null, price number(10,2), categoryId number(10) not null references Category(id) -...

主外键需要依托多表来创建,方法如下: 创建主表: CREATE TABLE SCOTT.DEPT (DEPTNO NUMBER(2,0) PARIMARY KEY, DNAME VARCHAR2(14), LOC VARCHAR2(13));创建副表及外键: CREATE TABLE EMP (EMPNO NUMBER(4,0) PRIMARY KEY, ENAME VARCHAR2(10...

create table sycg( sycgid VARCHAR2(40) not null primary key, zzid varchar2(100), bz varchar2(200), tjr varchar2(50), tjrzjh varchar2(20), tjsj date, shr varchar2(100), shrzjh varchar2(20), shsj date, zt integer, hjmc varchar2(1...

将表的定义查询出来重新重建一张新表就可以了 在Plsql developer里面可以查看表的定义或者使用 select dbms_metadata.get_ddl('TABLE','表的名字','用户名') from dual;

create TABLE zhao( id number primary key, mingcheng nvarchar2(50), neirong nvarchar2(50), jiezhiriqi date, zhuangtai nvarchar2(50) ); create TABLE tou( id number primary key, zhao_id number, toubiaoqiye nvarchar2(50), biaoshune...

有时候删除某张表记录的时候,会报错外键约束不能删除。 如果不了解表之间的关系,可以通过以下语句查询到外键是建在哪张表上的: select * from dba_constraints where constraint_name='xxx' and constraint_type = 'R'; 例如:我的程序日志中...

查询外键所在表的表名和列名 SELECT table_name, column_name FROM user_cons_columns WHERE constraint_name='F_K' ; 查询外键关联表的表名和列名 SELECT table_name, column_name FROM user_cons_columns WHERE constraint_name=( SELECT r_co...

主键:ALTER TABLE A ADD CONSTRAINT PK_XXX PRIMARY KEY (XXX) 外键;ALTER TABLE B ADD CONSTRAINT FK_YYY FOREIGN KEY(YYY) REFERENCES A(XXX) B表的YYY字段 引用A表的XXX字段值域为自身值域 主键约束,外键约束就是这样建立的 删除约束: ALTER...

网站地图

All rights reserved Powered by www.syrq.net

copyright ©right 2010-2021。
www.syrq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com