Vinnaren i pepparkakshustävlingen!
2020-05-28, 17:15
  #1
Medlem
Jag tar mig friheten att starta 'den stora tråden om SQL'. Posta era frågor här och omslut er syntax med kodtaggar!
2020-05-28, 17:31
  #2
Medlem
jag undrar vad som är fel här? Felet är kring alter table löneändring. Försöker att implementera två constraints efter varandra.

Kod:
create table företag (
ftnr number(6) not null,
ftnamn varchar2(20) not null,
ränta number(5,2) not null
);

alter table företag
add constraint företag_ftnr_pk primary key (ftnr);

drop table löneändring; 
create table ränteändring (
rnr number(6) not null,
ktnr number(6) not null,
ränta number(5,2) not null,
rnr_datum date not null
);

alter table löneeändring 
add constraint löneändring_rnr_pk primary key (rnr),
add constraint löneändring_ftnr_fk foreign key (ftnr) reference kontotyp(ftnr)
2020-05-28, 17:49
  #3
Medlem
Covids avatar
Du gör en drop på löneändring, och därefter en create på en helt annan tabell. Tabell löneändring existerar således inte, och kan därför inte modifieras.

Citat:
Ursprungligen postat av bosscs2
jag undrar vad som är fel här? Felet är kring alter table löneändring. Försöker att implementera två constraints efter varandra.

Kod:
create table företag (
ftnr number(6) not null,
ftnamn varchar2(20) not null,
ränta number(5,2) not null
);

alter table företag
add constraint företag_ftnr_pk primary key (ftnr);

drop table löneändring; 
create table ränteändring (
rnr number(6) not null,
ktnr number(6) not null,
ränta number(5,2) not null,
rnr_datum date not null
);

alter table löneeändring 
add constraint löneändring_rnr_pk primary key (rnr),
add constraint löneändring_ftnr_fk foreign key (ftnr) reference kontotyp(ftnr)
2020-05-31, 13:12
  #4
Moderator
vhes avatar
Nej, vi anser inte att det behövs en "Stora tråden om SQL". Med tanke på hur oerhört stor del av forumdelens diskussionsunderlag som involverar just SQL så känns det onödigt att samla allt i en tråd. Att dessutom knyta in just PL/SQL (men inte andra dialekter) i en sådan tråd blir ännu märkligare.

Vi låser denna, och föreslår att man postar sina SQL-frågor i existerande, liknande trådar, eller i nya.

Lås på.

/Moderator

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback