Avatar billede testpilot_dk Nybegynder
06. december 2005 - 11:02 Der er 5 kommentarer og
1 løsning

Definering af Multiple Primary Keys

Hej!

Hvordan definere man flere samtidig primære nøgler, både i Access og MySQL

jeg har forsøgt mig med

CREATE TABLE ifKreditRegel (ID COUNTER PRIMARY KEY, IBM INT, COMMEN INT, COMMENTTEXT TEXT, Regelnr VARCHAR(6) PRIMARY KEY, ejer VARCHAR(1), niveau VARCHAR(1) ....   

Der fejler begge databaser og siger at jeg allerede har en primær nøgle, hvordan kan jeg ellers gøre
Avatar billede erikjacobsen Ekspert
06. december 2005 - 11:17 #1
Een primær nøgle, de andre som KEY (eller INDEX)
Avatar billede testpilot_dk Nybegynder
06. december 2005 - 11:43 #2
Har fundet ud af at denne syntax virker i begge typer

CREATE TABLE test (
  id COUNTER,
  tal INTEGER  NOT NULL,
  tees VARCHAR(45) NOT NULL,
  PRIMARY KEY(id, tal)
)

CREATE TABLE `stamdata`.`test` (
  `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  `tal` INTEGER UNSIGNED NOT NULL,
  `tees` VARCHAR(45) NOT NULL DEFAULT '',
  PRIMARY KEY(`id`, `tal`)
)

men send et svar og vi deler point
Avatar billede erikjacobsen Ekspert
06. december 2005 - 12:33 #3
Ok, du mente en primærnøgle, som kombination af 2 felter.

Så skal du også vide at du ikke har 2 nøgler, men kun een, og kun får udbytte af det når du i dine sql-sætninger bruger dem sammen. (Og formentelig hvis du bruger den første)

Jeg samler slet ikke på point, tak.
Avatar billede testpilot_dk Nybegynder
06. december 2005 - 13:07 #4
okay! jeg var godt klar over det med at jeg kun får een nøgle!

Vidste ikke det med at ikke kan bruge nøglerne enkeltvis!
Avatar billede erikjacobsen Ekspert
06. december 2005 - 13:09 #5
Du kan bruge dem enkeltvis, men du får ikke samme hastighedsforbedring.
Avatar billede testpilot_dk Nybegynder
06. december 2005 - 13:14 #6
Det må jeg jo så prøve at se om jeg kan leve med!

Men det tror jeg, ihvertfald i begyndelsen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester