oracle建立 索引index,新增主鍵 外來鍵

2021-09-14 07:14:02 字數 2749 閱讀 6363

create unique index  索引名 on 表名(想要建立索引的列名) tablespace 表空間名;
-- 1.建表

create table bm_samerouteanalysetask(

id number(9),

name varchar2(255),

code varchar2(255),

memo varchar2(255),

version number(9),

createdate date,

creator varchar2(100),

updatedate date,

updater varchar2(100),

prefecturename varchar2(255),

countyname varchar2(255),

alarmno varchar2(255),

alarmname varchar2(255),

alarmdate date,

caller number(4),

taskstatus number(4),

analyseresult number(4),

failedreason varchar2(2555),

outalarmonurate number(7,4)

); --2.建立序列

create sequence seq_bm_samerouteanalysetask;

--3.給相應的字段新增備註

comment on table bm_samerouteanalysetask is '江西pon告警裝置同路由分析任務表';

comment on column bm_samerouteanalysetask.id is '標識';

comment on column bm_samerouteanalysetask.name is '名稱';

comment on column bm_samerouteanalysetask.code is '編碼';

comment on column bm_samerouteanalysetask.memo is '備註';

comment on column bm_samerouteanalysetask.version is '樂觀鎖';

comment on column bm_samerouteanalysetask.createdate is '新增時間';

comment on column bm_samerouteanalysetask.creator is '新增人';

comment on column bm_samerouteanalysetask.updatedate is '結束時間';

comment on column bm_samerouteanalysetask.updater is '修改人';

comment on column bm_samerouteanalysetask.prefecturename is '地市';

comment on column bm_samerouteanalysetask.countyname is '區縣';

comment on column bm_samerouteanalysetask.alarmno is '告警號';

comment on column bm_samerouteanalysetask.alarmname is '告警名稱';

comment on column bm_samerouteanalysetask.alarmdate is '告警發生日期';

comment on column bm_samerouteanalysetask.caller is '任務發起方';

comment on column bm_samerouteanalysetask.taskstatus is '當前狀態';

comment on column bm_samerouteanalysetask.analyseresult is '分析結果';

comment on column bm_samerouteanalysetask.failedreason is '失敗原因描述';

comment on column bm_samerouteanalysetask.outalarmonurate is '告警以外裝置佔比';

--4.建立索引

-- create index 索引名 on 表名(欄位名) tablespace 表空間名

create index idx_bmsamerouteanalysetaskid on bm_samerouteanalysetask(id) tablespace irm_index;

--5.給建立的表指定 外來鍵約束

-- alter table 表1 add constraint 外來鍵名稱 foreign key (表1要設為外來鍵的列名) references 表2(列名);

---6.給建立的表新增 主鍵約束

-- alter table 表1 add constraint 主鍵名稱 primary key(要設為主鍵的表1列名);

alter table bm_samerouteanalysetask add constraint pk_bm_samerouteanalysetask primary key (id);

附:

主鍵名稱一般以 "pk_ "開頭;

外江名稱一般以"fk_"開頭

Oracle索引 index 的分類 建立與刪除

1.索引分類 a 唯一索引,作用是資料約束,保證資料唯一,還有就是資料索引,提高查詢效率 b 一般索引,只有資料索引的作用,2.唯一索引的建立 create unique index 索引名 on 表名 欄位名 ok,假設有乙個emploeyy表,裡面有乙個empname欄位,我們來為empname...

Oracle筆記 之 索引 index

1.索引分類 a 唯一索引,作用是資料約束,保證資料唯一,還有就是資料索引,提高查詢效率 b 一般索引,只有資料索引的作用,2.唯一索引的建立 create unique index 索引名 on 表名 欄位名 ok,假設有乙個emploeyy表,裡面有乙個empname欄位,我們來為empname...

Oracle 索引 index 簡單介紹

1.索引分類 a 唯一索引,作用是資料約束,保證資料唯一,還有就是資料索引,提高查詢效率 b 一般索引,只有資料索引的作用,2.唯一索引的建立 create unique index 索引名 on 表名 欄位名 ok,假設有乙個emploeyy表,裡面有乙個empname欄位,我們來為empname...