cannot insert null into("xxl"."yang_6"."y_01") 这个问题怎麼解决呀
答案:2 悬赏:40 手机版
解决时间 2021-04-01 10:11
- 提问者网友:树红树绿
- 2021-03-31 12:24
cannot insert null into("xxl"."yang_6"."y_01") 这个问题怎麼解决呀
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-03-31 13:56
处理过程:
1.源端排除两个表的抽取:
DDL INCLUDE ALL,EXCLUDE OBJNAME "ADMIN.RE_PROJECT_RES*"
TABLEEXCLUDE ADMIN.RE_PROJECT_RESOURCEBAK;
TABLEEXCLUDE ADMIN.RE_PROJECT_RESOURCE;
stop esource
start esource
2.重建表:
conn admin/admin
alter table RE_PROJECT_RESOURCE rename to RE_PROJECT_RESOURCEBAK;
-- Create table
-- Create table
create table RE_PROJECT_RESOURCE
(
project_id NUMBER(24) not null,
code VARCHAr2(255) not null,
name VARCHAr2(255) not null,
notes VARCHAr2(4000),
project_type_id NUMBER(8),
source_id NUMBER(8),
tml_id NUMBER(24),
region_id NUMBER(24),
acceptance_date DATE,
acceptance_problem VARCHAr2(255),
completion_date DATE,
construction_entity_manager VARCHAr2(20),
construction_no NUMBER(38),
construction_period VARCHAr2(20),
construction_site VARCHAr2(255),
construction_unit VARCHAr2(100),
construction_unit_information VARCHAr2(20),
construction_unit_manager VARCHAr2(20),
contact_construction_unit VARCHAr2(20),
designer VARCHAr2(20),
design_contract_no VARCHAr2(40),
design_date DATE,
design_form VARCHAr2(40),
design_number VARCHAr2(40),
design_units VARCHAr2(40),
document_number VARCHAr2(40),
engineering_parent_node NUMBER(8),
final_inspection_date DATE,
final_report VARCHAr2(255),
information VARCHAr2(255),
inspection_date DATE,
is_virtual_engineering NUMBER(8),
principal_value NUMBER(22,6),
project_status_id NUMBER(8),
solid_state_engineering VARCHAr2(20),
speciality VARCHAr2(20),
supervision_units VARCHAr2(100),
total_value NUMBER(8),
value_time NUMBER(22,6)
);
1.源端排除两个表的抽取:
DDL INCLUDE ALL,EXCLUDE OBJNAME "ADMIN.RE_PROJECT_RES*"
TABLEEXCLUDE ADMIN.RE_PROJECT_RESOURCEBAK;
TABLEEXCLUDE ADMIN.RE_PROJECT_RESOURCE;
stop esource
start esource
2.重建表:
conn admin/admin
alter table RE_PROJECT_RESOURCE rename to RE_PROJECT_RESOURCEBAK;
-- Create table
-- Create table
create table RE_PROJECT_RESOURCE
(
project_id NUMBER(24) not null,
code VARCHAr2(255) not null,
name VARCHAr2(255) not null,
notes VARCHAr2(4000),
project_type_id NUMBER(8),
source_id NUMBER(8),
tml_id NUMBER(24),
region_id NUMBER(24),
acceptance_date DATE,
acceptance_problem VARCHAr2(255),
completion_date DATE,
construction_entity_manager VARCHAr2(20),
construction_no NUMBER(38),
construction_period VARCHAr2(20),
construction_site VARCHAr2(255),
construction_unit VARCHAr2(100),
construction_unit_information VARCHAr2(20),
construction_unit_manager VARCHAr2(20),
contact_construction_unit VARCHAr2(20),
designer VARCHAr2(20),
design_contract_no VARCHAr2(40),
design_date DATE,
design_form VARCHAr2(40),
design_number VARCHAr2(40),
design_units VARCHAr2(40),
document_number VARCHAr2(40),
engineering_parent_node NUMBER(8),
final_inspection_date DATE,
final_report VARCHAr2(255),
information VARCHAr2(255),
inspection_date DATE,
is_virtual_engineering NUMBER(8),
principal_value NUMBER(22,6),
project_status_id NUMBER(8),
solid_state_engineering VARCHAr2(20),
speciality VARCHAr2(20),
supervision_units VARCHAr2(100),
total_value NUMBER(8),
value_time NUMBER(22,6)
);
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-03-31 14:32
不能对xxl数据库中的yang_6表下的y_01字段插入空值
你这个y_01字段是表中的第一个字段,估计你应该是设置成主键了,这样的话这个字段是不允许是空值的,解决办法是,要不你取消这个字段的主键属性,并且可以为空,要不就在窗体中先进行判断,如果edt1.text为空的话则不执行数据库插入的操作来自:求助得到的回答
你这个y_01字段是表中的第一个字段,估计你应该是设置成主键了,这样的话这个字段是不允许是空值的,解决办法是,要不你取消这个字段的主键属性,并且可以为空,要不就在窗体中先进行判断,如果edt1.text为空的话则不执行数据库插入的操作来自:求助得到的回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯