ghstoe Skrevet 20. april 2005 Del Skrevet 20. april 2005 Er ny på feltet... Kan noen fortelle meg forkjellen på disse to, fordeler ulemper etc. Lenke til kommentar
mikaelandre Skrevet 20. april 2005 Del Skrevet 20. april 2005 mysql er et gratis databasesystem som kan lastes ned fra mysql.com mssql er microsoft sql server. den er ikke gratis. mssql har nok en god del mer funksjonalitet enn mysql, bla mye bedre støtte for transaksjoner og constraints, mysql har ikke engang fremmednøkler. men mysql er det beste å bruke om du feks bare skal lage ei hjemmeside, siden den er gratis og har alt du trenger til et slikt formål Lenke til kommentar
kaffenils Skrevet 20. april 2005 Del Skrevet 20. april 2005 mysql har ikke engang fremmednøkler. MySQL har da støtte for fremmednøkler. Som du allerede har konkludert med, så er MySQL best egnet hvis du skal ha en enkel hjemmeside siden det er gratis. MySQL har som sagt veldig begrenset funskjonalitet, men mer enn nok til å drifte en hjemmeside. MSSQL begynner på noe under 40.000 kr hvis du skal bruke den i forbindelse med websider. Sammenliknet med MySQL så ligger MSSQL (og Oracle for den saks skyld) flere lysår foran hav funskjonalitet angår. Lenke til kommentar
mikaelandre Skrevet 20. april 2005 Del Skrevet 20. april 2005 mysql har ikke engang fremmednøkler. MySQL har da støtte for fremmednøkler. virkelig? hvis du skriver FOREIGN KEY(ting) REFERENCES tabell vil det fungere? var sikker på at det ikke gikk i mysql... mulig det går i den nyeste versjonen eller noe slikt Lenke til kommentar
kaffenils Skrevet 21. april 2005 Del Skrevet 21. april 2005 mysql har ikke engang fremmednøkler. MySQL har da støtte for fremmednøkler. virkelig? hvis du skriver FOREIGN KEY(ting) REFERENCES tabell vil det fungere? var sikker på at det ikke gikk i mysql... mulig det går i den nyeste versjonen eller noe slikt Det vil fungere ja. Jeg lastet ned siste versjon for ca 1 måned siden. Lenke til kommentar
mikaelandre Skrevet 21. april 2005 Del Skrevet 21. april 2005 så bra! da er det vel på tide å oppgradere mysql Lenke til kommentar
mysjkin Skrevet 21. april 2005 Del Skrevet 21. april 2005 (endret) Foreign keys, tja, i følge http://dev.mysql.com/doc/mysql/en/example-foreign-keys.html: In MySQL 3.23.44 and up, InnoDB tables support checking of foreign key constraints. See Chapter 15, The InnoDB Storage Engine. See also Section 1.5.5.5, “Foreign Keys”. You don't actually need foreign keys to join two tables. For table types other than InnoDB, the only things MySQL currently doesn't do are 1) CHECK to make sure that the keys you use really exist in the table or tables you're referencing and 2) automatically delete rows from a table with a foreign key definition. Using your keys to join tables works just fine: Leser det dit hen at den godtar foreign key når det defineres men (for ikke innoDB-tabeller) egentlig bare ignorerer det. M. Edit, trodde et øyeblikk at teksten sa det motsatte... Endret 21. april 2005 av mysjkin Lenke til kommentar
kaffenils Skrevet 21. april 2005 Del Skrevet 21. april 2005 Konklusjonen min blir derfor: Bruk alltid InnoDB, ellers ender en sannsynligvis opp med en database full av inkonsistente data. Enig? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå