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 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'; 例如:我的程序日志中...

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...

以oracle自带的用户scott为例。 create table dept(deptno number(2) primary key, --deptno 为 dept表的主键dname varchar2(10),loc varchar2(9));create table emp(empno number(4) primary key, --empno 为 emp表的主键ename varchar2(10),jo...

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

修改下,是foreign key 前面少个逗号 create table score (id number(6), stu_id number(6), foreign key (stu_id) references to student(stu_id));

网站地图

All rights reserved Powered by www.syrq.net

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