Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 选择三月份的所有废止,您可能可以使用一个更简单的数据库。您可以将信息放在单列中,而不是两个附属表,例如CLOB、JSON或Oracle对象。这就像在现实生活中使用一张纸条,而不是一种形式。不太可靠,但可能足以胜任这项工作。数据库将简化为一个表: create table booking ( booking_id number(9), room_no number(3), start_date date, end_date date, person_name varchar2(100), check_in_data varchar2(4000), annulment_data varchar2(4000), constraint pk_booking primary key (booking_id), constraint chk_booking check (check_in_data is null or annulment_data is null) );_Sql_Oracle_Check Constraints - Fatal编程技术网

Sql 选择三月份的所有废止,您可能可以使用一个更简单的数据库。您可以将信息放在单列中,而不是两个附属表,例如CLOB、JSON或Oracle对象。这就像在现实生活中使用一张纸条,而不是一种形式。不太可靠,但可能足以胜任这项工作。数据库将简化为一个表: create table booking ( booking_id number(9), room_no number(3), start_date date, end_date date, person_name varchar2(100), check_in_data varchar2(4000), annulment_data varchar2(4000), constraint pk_booking primary key (booking_id), constraint chk_booking check (check_in_data is null or annulment_data is null) );

Sql 选择三月份的所有废止,您可能可以使用一个更简单的数据库。您可以将信息放在单列中,而不是两个附属表,例如CLOB、JSON或Oracle对象。这就像在现实生活中使用一张纸条,而不是一种形式。不太可靠,但可能足以胜任这项工作。数据库将简化为一个表: create table booking ( booking_id number(9), room_no number(3), start_date date, end_date date, person_name varchar2(100), check_in_data varchar2(4000), annulment_data varchar2(4000), constraint pk_booking primary key (booking_id), constraint chk_booking check (check_in_data is null or annulment_data is null) );,sql,oracle,check-constraints,Sql,Oracle,Check Constraints,如上所述,DBMS无法保证登记和注销数据完整(即,对于DBMS而言,注销数据是否包含“因生病于2019年2月9日被Miller先生取消”或只是“被Miller先生取消”或“dum deedle dum”没有区别),但也许您对此没意见-您的应用程序将确保只将完整的数据写入数据库。非常感谢!我不知道为什么,我从来没有想过第一个。事实上,第二种方法要简单得多。非常感谢。(我欠你一个项目:)非常感谢!我不知道为什么,我从来没有想过第一个。事实上,第二种方法要简单得多。非常感谢。(我欠你一个项目:)非常感

如上所述,DBMS无法保证登记和注销数据完整(即,对于DBMS而言,注销数据是否包含“因生病于2019年2月9日被Miller先生取消”或只是“被Miller先生取消”或“dum deedle dum”没有区别),但也许您对此没意见-您的应用程序将确保只将完整的数据写入数据库。

非常感谢!我不知道为什么,我从来没有想过第一个。事实上,第二种方法要简单得多。非常感谢。(我欠你一个项目:)非常感谢!我不知道为什么,我从来没有想过第一个。事实上,第二种方法要简单得多。非常感谢。(我欠你一个项目:)非常感谢!有道理:)我从你的帖子中学到了很多新东西!非常感谢你!有道理:)我从你的帖子中学到了很多新东西!什么是一个?听起来它应该是
预订
上的状态栏。(关于这一点,
签入也一样。)哦,很抱歉。这是一个虚假的朋友(在我的语言中,它存在着一个类似的词,意思是废除某些东西,这个词的结尾不同)。在酒店里,有时预订可能会被取消,而不会导致入住。而且,在办理登机手续时,您提供的文件在酒店预订时不知道,我认为使用另一张桌子会更简单。类似地,当取消预订时,酒店经理想知道是谁管理的(谁与客人交谈)以了解详情。不知道,至少我是这么想的(还在学习:)。啊,好吧,这是有道理的。什么是一个?听起来它应该是
预订
上的状态栏。(关于这一点,
签入也一样。)哦,很抱歉。这是一个虚假的朋友(在我的语言中,它存在着一个类似的词,意思是废除某些东西,这个词的结尾不同)。在酒店里,有时预订可能会被取消,而不会导致入住。而且,在办理登机手续时,您提供的文件在酒店预订时不知道,我认为使用另一张桌子会更简单。类似地,当取消预订时,酒店经理想知道是谁管理的(谁与客人交谈)以了解详情。不知道,至少我是这么想的(还在学习:)。啊,好吧,这是有道理的。
Could not annul booking
ORA-02292: integrity constraint (FIDDLE_CWUTVSMRLOQQQVDQLCGR.CHECKINS__ID__STATUS__FK) violated - child record found
create table check_in
(
  booking_id number(9),
  check_in_time date,
  number_of_persons number(2),
  main_person_name varchar2(100),
  constraint pk_check_in primary key (booking_id),
  constraint fk_check_in_booking foreign key (booking_id) references booking (booking_id)
);
create table check_in
(
  check_in_id number(9),
  check_in_time date,
  number_of_persons number(2),
  main_person_name varchar2(100),
  constraint pk_check_in primary key (check_in_id)
);

create table annulment
(
  annulment_id number(9),
  ...,
  constraint pk_annulment primary key (annulment_id)
);

create table booking
(
  booking_id number(9),
  room_no number(3),
  start_date date,
  end_date date,
  person_name varchar2(100),
  check_in_id number(9),
  annulment_id number(9),
  constraint pk_booking primary key (booking_id),
  constraint fk_booking_check_in foreign key (check_in_id) references check_in (check_in_id),
  constraint fk_booking_annulment foreign key (annulment_id) references annulment (annulment_id),
  constraint uq_booking_check_in unique (check_in_id),
  constraint uq_booking_annulment unique (annulment_id),
  constraint chk_booking check (check_in_id is null or annulment_id is null)
);
create table booking
(
  booking_id number(9),
  room_no number(3),
  start_date date,
  end_date date,
  person_name varchar2(100),
  check_in_data varchar2(4000),
  annulment_data varchar2(4000),
  constraint pk_booking primary key (booking_id),
  constraint chk_booking check (check_in_data is null or annulment_data is null)
);