本文主要是介绍创建两个简单表A,B 。AB表有相关联的列。并在关联列上创建索引,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、创建两个简单表,并进行外键关联
1、创建表A
2、创建表B,并且关联表A
二、在关联列上创建索引
三、检查是否成功
一、创建两个简单表,并进行外键关联
1、创建表A
CREATE TABLE A (id NUMBER PRIMARY KEY,name VARCHAR2(50),description VARCHAR2(100)
);
2、创建表B,并且关联表A
CREATE TABLE B (id NUMBER PRIMARY KEY,a_id NUMBER,data VARCHAR2(50),CONSTRAINT fk_a_id FOREIGN KEY (a_id) REFERENCES A(id)
);
二、在关联列上创建索引
CREATE INDEX idx_a_id ON B(a_id);
结果展示:
三、检查是否成功
对于以上创建我们想要验证一下自己是否OK了怎么做呢
首先查看表A,B是否创建成功
-- 检查表A
SELECT * FROM A;-- 检查表B
SELECT * FROM B;
然后检查索引是否创建成功:
-- 检查表B的索引
SELECT * FROM USER_INDEXES WHERE TABLE_NAME = 'B';
这将返回有关表 B 的所有索引的信息。确保 idx_a_id
索引存在,并且相关的列是正确的。你也可以检查索引的状态是否为 VALID
:
SELECT INDEX_NAME, TABLE_NAME, STATUS FROM USER_INDEXES WHERE TABLE_NAME = 'B';
混乱,可以规范一下,然后再次查询:
col INDEX_NAME for a20;
col TABLE_NAME for a20;
col STATUS for a20;
可以看到我们创建的索引,ok,结束。
这篇关于创建两个简单表A,B 。AB表有相关联的列。并在关联列上创建索引的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!