2 qqqwwweeerrrttt123 qqqwwweeerrrttt123 于 2016.01.21 19:47 提问

oracle联合主键建立出现问题,请各位大神看看

#机构信息表
T_GX_JGXX = Table('T_GX_JGXX',con.metadata,
Column('YXJGDM', String(30), nullable=False,doc='银行机构代码'),
Column('NBJGH', String(30), nullable=False,primary_key=True,doc="内部机构号" ),
Column('YXJGMC', String(200), nullable=False,doc="银行机构名称" ),
Column('JRXKZH', String(30), nullable=False,doc="金融许可证号" ),
Column('JGLB', String(30), nullable=False, doc="机构类别:其他,总行,分行,支行,网点 "),
Column('YZBM', String(6), nullable=False, doc="邮政编码"),
Column('WDH', String(30), doc="网点号" ),
Column('YYZT', String(10), nullable=False,doc="营运状态:营业,停业,被合并" ),
Column('CLSJ', String(8), nullable=False, doc="成立时间"),
Column('JGGZKSSJ', String(6),doc="机构工作开始时间" ),
Column('JGGZZZSJ', String(6),doc="机构工作终止时间" ),
Column('JGDZ', String(400),nullable=False,doc="机构地址" ),
Column('FZRXM', String(100),doc='负责人姓名'),
Column('FZRZW', String(60),doc='负责人职务'),
Column('FZRLXDH', String(30),doc='负责人联系电话'),
Column('CJRQ',String(8),nullable=False,primary_key=True,doc='采集日期'),
info={'doc':'本表只报送实际发生业务的实体机构,包括业务中心,不报送虚拟机构。上级管理机构名称(SJGLJGMC)应为该表中存在的机构,如果是虚拟机构,则应当归并到同级的实体>机构中'},
)

#员工表
T_GX_YGB = Table('T_GX_YGB',con.metadata,
Column('GH', String(30), nullable=False,primary_key=True,doc='工号'),
Column('YXJGDM', String(30), nullable=False,doc='银行机构代码'),
Column('JRXKZH', String(30), nullable=False,doc="金融许可证号" ),
Column('NBJGH', String(30), ForeignKey('T_GX_JGXX.NBJGH'), nullable=False, doc="内部机构号"),
Column('YXJGMC', String(200), nullable=False,doc="银行机构名称" ),
Column('XM', String(30), nullable=False, doc="姓名"),
Column('SFZH', String(30), nullable=False, doc="身份证号:隐私,监管部门变形"),
Column('LXDH', String(30), doc="联系电话:区号-座机号码/手机"),
Column('WDH', String(30), doc="网点号"),
Column('SSBM', String(60), nullable=False, doc="所属部门"),
Column('ZW', String(60), nullable=False, doc="职务"),
Column('YGZT', String(30), nullable=False, doc="员工状态"),
Column('GWBH', String(60), doc="岗位编号"),
Column('CJRQ', String(8), nullable=False,primary_key=True, doc="采集日期"),
如上所述 如果下表只用上表的“内部机构号”做外键,但是需要采集时间一起确定数据准确性,我该如何处理

1个回答

devmiao
devmiao   Ds   Rxr 2016.01.21 20:48
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
vs2010+opencv2.4.9运行时候出现问题?求助各位
参考书目是OpenCV3 编程入门 程序是: # include using namespace cv; int main () { VideoCapture capture("1.avi"); while (1) { Mat frame; capture>>frame; imshow("reading video", frame); waitKey(60000);
oracle添加联合主键
alter table tablename add constraint unionkeyname primary key (column1,column2); 上面语句中: tablename为要添加联合约束的表 unionkeyname为添加的联合约束的名称 column1,column2为联合主键作用的两个列列名
【终结:Oracle用一次忘一次】建立联合主键
在A表和B表有多对多的时候,通常是再加一张关联表C,把A和B的主键都添加进去作为外键。关于C表的主键问题,众说纷纭,①新建一个主键(需要自己维护唯一性),②建立联合主键(不需要自己维护唯一性),③干脆不要主键。 建立联合主键方法: sql方式:alter table SXEQ_OUTSCHEMA_RELATION  add constraint SXEQ_OUTSCHEMA_RELATION_
oracle 主键删除,联合主键的创建
1,主键的删除  ALTER TABLE TABLENAME DROP PRIMARY_KEY 执行上面的SQL可以删除主键;如果不成功可以用 ALTER TABLE TABLENAME DROP CONSTRAINTS COLUMN CASCADE; --删除约束 ALTER TABLE TABLENAME DISABLE PRIMARY_COLUMN ; --设置被设置为主键的列为
64位机子,vs2010配置opencv2.4.9遇到问题解决
最近换了64位的主机,准备把之前做过的程序都整理一下,然后之前
请各位大神看看为啥出错了!
-
联合主键创建的语法
create table cartitem ( uid int not null ,  bid int not null, count int, bookname varchar(200), price decimal(12,0), image varchar(200), primary key(uid,bid) ) 1、采用联合主键保证(多个字段的组合)唯一,并作为主
自动寻迹小车代码C语言
整理的舵机驱动程序,加入寻迹模块就出现问题了,请各位大佬帮忙看看
oracle非空约束,修改联合主键
alter table KTOUT_MENZENPERSON modify icd10 not null; alter table ktdatamodel.KTOUT_MENZENPERSON drop primary key; alter table ktdatamodel.KTOUT_MENZENPERSON modify (primary key(REG_ID, ORG_C
Oracle 去掉联合主键中的一列
Oracle 去掉联合主键中的一列