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

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in