`

Informix候选键,级联删除,脚本

阅读更多
drop table seraph_a;
drop table seraph_b;

CREATE TABLE seraph_a (
id decimal(19,0) NOT NULL,
report_id VARCHAR(40) NOT NULL,
bank_id VARCHAR(20) NOT NULL,
report_date VARCHAR(10) NOT NULL,
grant_user_id VARCHAR(32) NOT NULL,
        PRIMARY KEY (id) CONSTRAINT pk_seraph_a,
        UNIQUE(report_id, bank_id, report_date) CONSTRAINT unique_seraph_a
);

CREATE TABLE seraph_b (
id decimal(19,0) NOT NULL,
report_id VARCHAR(40) NOT NULL,
bank_id VARCHAR(20) NOT NULL,
report_date VARCHAR(10) NOT NULL,
grant_user_id VARCHAR(32) NOT NULL,
        PRIMARY KEY (id) CONSTRAINT pk_seraph_b,
        UNIQUE(report_id, bank_id, report_date) CONSTRAINT unique_seraph_b,
        FOREIGN KEY (report_id, bank_id, report_date) REFERENCES seraph_a(report_id, bank_id, report_date)  ON DELETE CASCADE
);

insert into seraph_a  values(1, 'a1', 'a1', 'a1' ,'a1');
insert into seraph_b  values(1, 'a1', 'a1', 'a1' ,'a1');

insert into seraph_a  values(2, 'a2', 'a1', 'a1' ,'a1');
insert into seraph_b  values(2, 'a2', 'a1', 'a1' ,'a1');

delete from seraph_a where report_id='a1' and bank_id='a1' and report_date='a1';
分享到:
评论

相关推荐

    informix数据库自动化安装脚本

    informix数据库自动化安装脚本

    linux下informix自启动设置

    在实际操作中,你可能有多个 Informix 服务器,每台服务器都需要相应的启动和关闭脚本。 此外,确保 Informix 的启动用户拥有执行 `/opt/informix/bin/oninit` 和 `/opt/informix/bin/onmode` 命令的权限。通常,这...

    应用集成开发平台S32_informix建库脚本

    "edit_db.sql"文件名暗示了这是一个用于编辑或修改现有数据库的脚本,可能包含ALTER TABLE语句用于添加、删除或修改列,或者GRANT和REVOKE语句用于管理用户权限。这在数据库维护和更新过程中至关重要,确保数据安全...

    INFORMIX安装INFORMIX安装

    根据提供的文件信息,我们可以归纳出一个详细的步骤指南来完成INFORMIX数据库系统的安装与配置。以下将基于给定的信息,详细地阐述每一步的具体操作及其意义。 ### INFORMIX安装流程详解 #### 1. 准备环境 - **...

    informix考题informix考题

    【Informix数据库系统详解】 Informix,作为IBM公司的一款企业级关系型数据库管理系统,以其高效、稳定和易用性在IT行业中占据一席之地。本文将深入探讨Informix数据库的相关知识点,帮助读者理解和掌握Informix在...

    informix学习使用手册

    《Informix学习使用手册》是一本专为Informix学习者设计的全面教程,它涵盖了从基础概念到高级特性的各种主题,旨在帮助初学者、使用者和开发者深入理解并熟练运用Informix数据库系统。这本书详细解释了Informix的...

    Linux下informix安装Linux下informix安装

    Linux 下 Informix 安装 Linux 下 Informix 安装是一个复杂的过程,需要按照一定的步骤进行。以下是 Informix 11.5 for Linux as4 u2 的安装过程: 一、软件包下载 首先需要在 IBM 官方网站上注册并下载安装包 iif...

    informix数据库连接驱动jar包

    Informix数据库连接驱动jar包是Java应用程序与Informix关系型数据库管理系统进行交互的重要组件。这些jar文件包含了必要的类和资源,使得Java程序能够利用JDBC(Java Database Connectivity)API来执行SQL语句、管理...

    Informix11.5认证教程

    《Informix 11.5 认证教程》是一份全面深入的学习资料,旨在帮助用户掌握 Informix 数据库系统的安装、调试与管理等关键技能,从而顺利通过 Informix 11.5 的专业认证考试。Informix 是 IBM 公司推出的一款高性能、...

    Informix数据装卸技术

    ### Informix数据装卸技术详解 #### 一、概述 Informix数据装卸技术是IBM Informix数据库管理系统中的一个重要组成部分,主要用于实现数据的批量导入导出功能。这些技术包括unload/load、unonload/unonload、...

    informix jdbc jar包

    标题 "informix jdbc jar包" 指的是用于Java应用程序连接Informix数据库的JDBC驱动程序集合。在Java开发中,JDBC(Java Database Connectivity)是标准接口,允许Java程序与各种类型的数据库进行交互。Informix JDBC...

    informix 12.1官方指南(中文)

    3. **SQL语法与使用**:详细解析Informix支持的SQL语句,包括数据查询、插入、更新、删除,以及复杂的联接、子查询、存储过程和触发器的使用,为数据库操作提供基础。 4. **数据类型与模式**:介绍Informix支持的...

    informix for windows数据库安装配置

    Informix for Windows 数据库安装配置详解 Informix 是 IBM 公司开发的一款关系数据库管理系统,提供了强大且灵活的数据存储和管理功能。在本文中,我们将详细介绍 Informix for Windows 数据库的安装配置过程,...

    Informix 11.70 数据库的名称和端口

    Informix 11.70 数据库的名称和端口 Informix 11.70 数据库的名称和端口是 Windows 系统下 Informix 数据库的重要组件。在本文中,我们将详细介绍如何获取 Informix 11.70 数据库的名称和端口,并且使用第三方工具...

    informix远程连接(客户端配置).

    Informix 远程连接客户端配置 Informix 远程连接客户端配置是指在客户端计算机上配置 Informix 客户端,以便连接到远程 Informix 服务器。在本文中,我们将介绍 Informix 远程连接客户端配置的详细步骤。 一、查看...

    Informix 11.5 for Linux x64安装文档

    2. 将安装包复制到 Informix 用户的`packages`目录下,然后解压缩,如`tar xvf iif……linux-x86_64.tar`,并运行安装脚本`./ids_install`。 **配置环境** 1. 切换到Informix用户,编辑`.bash_profile`文件,添加...

    AIX下informix9.4安装记录

    9. **启动数据库服务器**:使用Informix提供的启动脚本启动数据库服务器。例如,使用`oninit`命令。 10. **验证安装**:安装后,执行一些基本的数据库操作,如创建数据库、连接数据库、运行SQL查询等,以确认...

    安装INFORMIX客户端软件以及使用

    INFORMIX 客户端软件安装和使用指南 INFORMIX 客户端软件是 IBM 公司开发的一款数据库管理系统客户端软件,能够帮助用户远程连接和管理 INFORMIX 数据库。下面是安装 INFORMIX 客户端软件的详细步骤和使用方法。 ...

    informix9.3升级到informix9.4

    【Informix 9.3 升级到 Informix 9.4】的升级流程是一个关键的数据库维护任务,涉及到多个步骤以确保数据安全和系统的稳定运行。以下是对这个升级过程的详细说明: 1. **冷备份阶段**: 在升级前,首先需要对...

Global site tag (gtag.js) - Google Analytics