Hurray I am happy to have help the list that have helped me so much in the past
Gunnar Ekblad Kontema IT AB Hästholmsvägen 32 131 30 Nacka Sweden -----Ursprungligt meddelande----- Från: [email protected] [mailto:[email protected]] För MDRD Skickat: den 16 mars 2010 19:39 Till: RBASE-L Mailing List Ämne: [RBASE-L] - Re: Temp Tables Thanks Gunnar I will be a monkeys uncle, that worked. ALTER TABLE `IHTemp` ADD FOREIGN KEY + ( `CustID` )+ REFERENCES `Customer` + ('Cannot insert - value does not exist in Customer',+ 'Cannot update - value does not exist in Customer') NOCHECK Marc -------------------------------------------------- From: "Gunnar Ekblad" <[email protected]> Sent: Tuesday, March 16, 2010 1:18 PM To: "RBASE-L Mailing List" <[email protected]> Subject: [RBASE-L] - Re: Temp Tables > Marc > Please try the alter table command with the NOCHECK option > A long time ago I had issue with temp tables on this where I tried to > rename > a column and was given an error message. I submitted an enhancement > request > and suddenly I had the NOCHECK option that handled my issue. It might work > for you as well > > Gunnar Ekblad > Kontema IT AB > Hästholmsvägen 32 > 131 30 Nacka > Sweden > > > -----Ursprungligt meddelande----- > Från: [email protected] [mailto:[email protected]] För MDRD > Skickat: den 16 mars 2010 18:12 > Till: RBASE-L Mailing List > Ämne: [RBASE-L] - Re: Temp Tables > > I did Unload structure for InvoiceHeader in RRBYW14 > Change the table name to IHTemp then ran the code below. > I get errors when Adding the FK's > > Either I am missing the nose on my face or FK's are not allowed on Temp > Tables? > Marc > > > DROP TABLE IHTemp > > CREATE TABLE `IHTemp` + > (`TransID` INTEGER NOT NULL + > ('Value for column TransID cannot be null') , + > `CustID` INTEGER , + > `EmpID` INTEGER , + > `TransDate` DATE , + > `BillToCompany` TEXT (40) , + > `BillToAddress` TEXT (30) , + > `BillToCity` TEXT (20) , + > `BillToState` TEXT (2) , + > `BillToZip` TEXT (10) , + > `ShipToCompany` TEXT (40) , + > `ShipToAddress` TEXT (30) , + > `ShipToCity` TEXT (20) , + > `ShipToState` TEXT (2) , + > `ShipToZip` TEXT (10) , + > `NetAmount` CURRENCY , + > `Freight`= + > ( netamount* .01) CURRENCY , + > `Tax`= + > ( netamount* .081) CURRENCY , + > `InvoiceTotal`= + > ( netamount+ freight+ tax) CURRENCY ) > ALTER TABLE `IHTemp` ADD PRIMARY KEY + > (`TransID` ) + > ('Values for rows in IHTemp must be unique',+ > 'Cannot delete - values exist in another table',+ > 'Cannot update - values exist in another table') > ALTER TABLE `IHTemp` ADD FOREIGN KEY + > ( `CustID` )+ > REFERENCES `Customer` + > ('Cannot insert - value does not exist in Customer',+ > 'Cannot update - value does not exist in Customer') > ALTER TABLE `IHTemp` ADD FOREIGN KEY + > ( `EmpID` )+ > REFERENCES `Employee` + > ('Cannot insert - value does not exist in Employee',+ > 'Cannot update - value does not exist in Employee') > COMMENT ON TABLE `IHTemp` IS + > 'Invoice Header Information' > RETURN > > > > > -------------------------------------------------- > From: "Rachael Malberg" <[email protected]> > Sent: Tuesday, March 16, 2010 10:12 AM > To: "RBASE-L Mailing List" <[email protected]> > Subject: [RBASE-L] - Re: Temp Tables > >> well if you add it then unloaded the temp tables structure with indexes >> then you could parse out the index code as needed. >> >> ----- Original Message ----- >> From: "MDRD" <[email protected]> >> To: "RBASE-L Mailing List" <[email protected]> >> Sent: Tuesday, March 16, 2010 9:37 AM >> Subject: [RBASE-L] - Re: Temp Tables >> >> >>> Rachael >>> >>> No, I didn't think that would make a difference and I have to use the >>> code anyway, >>> But it might be fun to try. >>> >>> Marc >>> >>> >>> -------------------------------------------------- >>> From: "Rachael Malberg" <[email protected]> >>> Sent: Tuesday, March 16, 2010 8:45 AM >>> To: "RBASE-L Mailing List" <[email protected]> >>> Subject: [RBASE-L] - Re: Temp Tables >>> >>>> have you tried adding it in the table designer? >>>> >>>> ----- Original Message ----- >>>> From: "MDRD" <[email protected]> >>>> To: "RBASE-L Mailing List" <[email protected]> >>>> Sent: Tuesday, March 16, 2010 8:19 AM >>>> Subject: [RBASE-L] - Re: Temp Tables >>>> >>>> >>>>> Hi Rachael >>>>> >>>>> I thought that too but the second FK fails. Also, I did Unload the >>>>> structure of the Hist table >>>>> then change the table name but it still fails when trying to add FK's >>>>> on Temp Tables. >>>>> >>>>> Thanks >>>>> Marc >>>>> >>>>> >>>>> -------------------------------------------------- >>>>> From: "Rachael Malberg" <[email protected]> >>>>> Sent: Tuesday, March 16, 2010 7:38 AM >>>>> To: "RBASE-L Mailing List" <[email protected]> >>>>> Subject: [RBASE-L] - Re: Temp Tables >>>>> >>>>>> try adding it in the table designer then unload the table structure >>>>>> to > >>>>>> get the code. I think you need the 'cannot insert...' messages but >>>>>> not 100% on this. >>>>>> It is something like... >>>>>> >>>>>> ALTER TABLE `tran_spd` ADD FOREIGN KEY + >>>>>> ( `treat_dr` )+ >>>>>> REFERENCES `DRINFO` + >>>>>> ('Cannot insert - value does not exist in DRINFO',+ >>>>>> 'Cannot update - value does not exist in DRINFO') >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: "Albert Berry" <[email protected]> >>>>>> To: "RBASE-L Mailing List" <[email protected]> >>>>>> Sent: Tuesday, March 16, 2010 1:57 AM >>>>>> Subject: [RBASE-L] - Re: Temp Tables >>>>>> >>>>>> >>>>>>> You must have a primary key on DRINFO before you can apply the FK on >>>>>>> the temp table. I just tested, and I can apply the FK from the table >>>>>>> designer, but get the same error message when I try to create it at >>>>>>> the R> prompt. >>>>>>> >>>>>>> >>>>>>> MDRD wrote: >>>>>>>> Hi >>>>>>>> Can you have a FK on a Temp Table? >>>>>>>> ALTER TABLE `tran_spd` ADD FOREIGN KEY ( `treat_dr` ) + >>>>>>>> REFERENCES `DRINFO` >>>>>>>> I keep getting an error "referenced table does not exists.." >>>>>>>> Thanks >>>>>>>> Marc >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> > >

