Avatar billede svjensen Nybegynder
13. november 2003 - 08:49 Der er 5 kommentarer og
1 løsning

Find PRIMARY KEY

I spørgmål http://www.eksperten.dk/spm/426453 fik jeg hjælp til at finde PRIMARY KEY i en tabel i MS SQL og Access.
Da jeg meget gerne vil have min viewer til også at kunne hakke MySQL, så har jeg behov for tilsvarende hjælp her.

Altså, hvordan finder jeg frem til PRIMARY KEY i en tabel?
Avatar billede gormgorm Nybegynder
13. november 2003 - 09:29 #1
Enig
Avatar billede killer_bee Nybegynder
13. november 2003 - 09:31 #2
jeg mener at man bruger samme syntax som i SQL.. ben benytter sig af standard SQL..  så prøv med querry som er beskrevet i det foregående spm..

gormgorm >>> flost svar..?
Avatar billede detox Nybegynder
13. november 2003 - 12:35 #3
Her er et par måder at gøre det på i php (Du må selv oversætte til asp):

$res = mysql_query("SHOW  INDEX  FROM tabel");
while ($row = mysql_fetch_assoc($res)) {
    if ($row['Key_name'] == 'PRIMARY') echo $row['Column_name'];
}

eller:

$res = mysql_query("EXPLAIN tabel");
while ($row = mysql_fetch_assoc($res)) {
    if ($row['Key'] == 'PRI') echo $row['Field'];
}
Avatar billede svjensen Nybegynder
18. november 2003 - 08:05 #4
Jeg får følgende fejl, hvis jeg prøver med samme syntax som i det tidligere spørgsmål:
ADODB.Recordset.1 error '80004005'

SQLState: S1000
Native Error Code: 1142
[TCX][MyODBC]select command denied to user: 'vinther_jensen_@localhost' for table 'TABLE_CONSTRAINTS'

Der imod virker 'show index' og 'explain table'

Tak for hjælpen
Avatar billede svjensen Nybegynder
18. november 2003 - 08:05 #5
detox -> Det blev vist dig der skal have lidt point for hjælpen.
Avatar billede detox Nybegynder
18. november 2003 - 11:01 #6
Velbekommen
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
Computerworld tilbyder specialiserede kurser i database-management

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