--刪除主鍵
ALTER TABLE t_biz_carJoint_wb_roadWay DROP CONSTRAINT T_BIZ_CARJOINT_WB_ROADWAY_PK;
--修改主鍵
alter table t_biz_carJoint_wb_roadWay add constraint T_BIZ_CARJOINT_WB_ROADWAY_PK primary key(CHNL_SEQ_NO);
-----------------------------------------------------------------------------
--改變字段長度
alter table TB_COMPANY_INFO modify (ACCOUNT_NO varchar2(40));
--添加字段:
alter table TB_INVITE_INFO add testCol varchar2(40) DEFAULT '0' not null;
--添加字段and註釋
alter table AMPPLAT.T_ADM_ORG add INTER_LOGO_URL varchar2(64);
comment on column AMPPLAT.T_ADM_ORG.INTER_LOGO_URL is '客戶端登錄後logo';
-----------------------------------------------------------------------------
--1、創建非空約束:
ALTER TABLE 表名 ADD CONSTRAINT 約束名 CHECK(列名 IS NOT NULL);
--2、刪除非空約束
ALTER TABLE 表名 DROP CONSTRAINT 約束名;
或
ALTER TABLE T_BIZ_FAC_PRD_RATE MODIFY (PRD_TYPE NULL);
----------------------------------------------------------------------------------
--添加唯一性約束
ALTER TABLE AMPPLAT.TB_COMPANY_INFO ADD CONSTRAINT COMPID_PLATNO_U1 UNIQUE (comp_id,PLAT_NO );
--禁用唯一性約束
ALTER TABLE table_name DISABLE CONSTRAINT constraint_name;
ALTER TABLE tb_supplier DISABLE CONSTRAINT tb_supplier_u1;
----------------------------------------------------------------------------------
--查找重複記錄
SELECT
*
FROM
TB_COMPANY_INFO
WHERE
comp_id IN (
SELECT
COMP_ID
FROM
TB_COMPANY_INFO
GROUP BY
COMP_ID
HAVING
count( COMP_ID ) > 1)
----------------------------------------------------------------------------------