⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 table's rel.txt

📁 JDBC描述详解JDBC描述详解JDBC描述详解JDBC描述详解
💻 TXT
字号:
User : 
	id number;
	name varchar(20);

Address :
	addr_name varchar(40);

第一种情况: 一对一关系

方法一:
CREATE TABLE user
( id NUMBER(2) CONSTRAINT user_id_pk PRIMARY KEY ,
  name VARCHAR(20) CONSTRAINT user_name_nl NOT NULL ,
  addr_name VARCHAR(40) CONSTRAINT addr_name_nl NOT NULL);

方法二:
CREATE TABLE user
( id NUMBER(2) CONSTRAINT user_id_pk PRIMARY KEY ,
  name VARCHAR(20) CONSTRAINT user_name_nl NOT NULL );

CREATE TABLE address
( addr_name VARCHAR(40) CONSTRAINT addr_name_nl NOT NULL,
  id NUMBER(2) CONSTRAINT user_id_fk REFERENCE user(id),
	       CONSTRAINT user_id_uq UNIQUE(addr_name,id));

第二种情况:一对多关系

CREATE TABLE user 
( id NUMBER(2) CONSTRAINT user_id_pk PRIMARY KEY ,
  name VARCHAR(20) CONSTRAINT user_name_nl NOT NULL );

CREATE TABLE address
( addr_id NUMBER(2) CONSTRAINT addr_id_pk PRIMARY KEY ,
  addr_name VARCHAR(20) CONSTRAINT addr_name_nl NOT NULL,
  id NUMBER(2) CONSTRAINT addr_id_fk FOREIGN KEY(id) REFERENCE user(id));

第三种情况:多对多关系

CREATE TABLE user 
( id NUMBER(2) CONSTRAINT user_id PRIMARY KEY ,
  name VARCHAR(20) CONSTRAINT user_name NOT NULL );

CREATE TABLE address
( addr_id NUMBER(2) CONSTRAINT addr_id_pk PRIMARY KEY,
  addr_name VARCHAR(40)CONSTRAINT addr_name_nl NOT NULL);

CREATE TABLE user_addr
( id NUMBER(2),
  addr_id NUMBER(2),
  CONSTRAINT user_addr_id_pk PRIMARY KEY(id,addr_id));	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -