Home » U++ Library support » U++ SQL » SQLite On delete cascade .sch ?
Re: SQLite On delete cascade .sch ? [message #51966 is a reply to message #51958] |
Thu, 27 June 2019 20:55 |
|
Xemuth
Messages: 387 Registered: August 2018 Location: France
|
Senior Member |
|
|
Well ,
According to stack overflow/Sqlite documentation, sqlite table cannot be altered after creation.
Since PGSQL alter table to add reference constraint, it do not work on sqlite.
Here is how we create a reference in SQLite :
CREATE TABLE "OW_EQUIPES_PLAYERS" (
"EP_EQUIPE_ID" integer,
"EP_PLAYER_ID" integer,
FOREIGN KEY("EP_EQUIPE_ID") REFERENCES "OW_EQUIPES"("EQUIPE_ID") ON DELETE CASCADE,
FOREIGN KEY("EP_PLAYER_ID") REFERENCES "OW_PLAYERS"("PLAYER_ID") ON DELETE CASCADE
);
So I had try something like that :
#ifndef REFERENCES
#define REFERENCES(x) ATTRIBUTE("FOREIGN KEY(@c) REFERENCES (@x) ON DELETE CASCADE,","");
#endif
#ifndef REFERENCES_CASCADE
#define REFERENCES_CASCADE(x) ATTRIBUTE("FOREIGN KEY(@c) REFERENCES (@x) ON DELETE CASCADE,","");
#endif
#ifndef REFERENCES_
#define REFERENCES_(n, x) ATTRIBUTE("FOREIGN KEY(@c) REFERENCES " #n "(@x) ON DELETE CASCADE,","");
#endif
#ifndef REFERENCES_CASCADE_
#define REFERENCES_CASCADE_(n, x) ATTRIBUTE("FOREIGN KEY(@c) REFERENCES " #n "(@x) ON DELETE CASCADE,","");
#endif
But Seems not working, moreover my bad knowledge of Upp SQL does not really help.
Have you any idea ?
Thanks in advance
Best Regard
|
|
|
|
|
SQLite On delete cascade .sch ?
By: Xemuth on Wed, 26 June 2019 20:30
|
|
|
Re: SQLite On delete cascade .sch ?
By: mirek on Thu, 27 June 2019 08:28
|
|
|
Re: SQLite On delete cascade .sch ?
By: Xemuth on Thu, 27 June 2019 10:55
|
|
|
Re: SQLite On delete cascade .sch ?
By: Xemuth on Thu, 27 June 2019 20:55
|
|
|
Re: SQLite On delete cascade .sch ?
By: mirek on Fri, 28 June 2019 08:02
|
|
|
Re: SQLite On delete cascade .sch ?
By: Xemuth on Fri, 28 June 2019 12:23
|
|
|
Re: SQLite On delete cascade .sch ?
By: Xemuth on Fri, 28 June 2019 18:51
|
|
|
Re: SQLite On delete cascade .sch ?
By: Xemuth on Fri, 28 June 2019 20:38
|
|
|
Re: SQLite On delete cascade .sch ?
By: Xemuth on Fri, 28 June 2019 21:23
|
|
|
Re: SQLite On delete cascade .sch ?
By: mirek on Sun, 30 June 2019 19:18
|
|
|
Re: SQLite On delete cascade .sch ?
By: Xemuth on Sun, 30 June 2019 22:00
|
Goto Forum:
Current Time: Fri Apr 19 14:16:25 CEST 2024
Total time taken to generate the page: 0.03435 seconds
|