30. juli 2005 - 20:34
Der er
7 kommentarer og 2 løsninger
create table fungerer ikke
Hej. Kan i fortælle mig, hvorfor følgende kode kun opretter tabellen, men ikke kollonnerne: create table fakturaer( fakturanummer INT PRIMARY KEY AUTO_INCREMENT, cvr INT NOT NULL, ekspedient INT NOT NULL, dato DATE NOT NULL); Har også forsøgt med små attributtyper - samme resultat. nicolaus
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
jeg har aldrig hørt om at CREATE TABLE kunne oprette en tabel uden kolonner, så jeg tror at du tager fejl med hensyn til dette men hvis du forklarer hvad du gør og hvad du ser (med hensyn til fejl) så kan vi sikkert rådgive
Nej - jeg har oprettet mange tabeller etc. indenfor de seneste dage (sidder og følger tutorial i et Libris hæfte). Starter mysql -u root (ingen kode) Use Database; ... og så ovenstående kode. Resultat: Query OK, 0 rows affected (0.00 sec) select * from fakturaer; Empty set (0.00 sec) Show tables; +--------------------------+ | Tables_in_computerbiksen | +--------------------------+ | fakturaer | +--------------------------+ 1 row in set (0.00 sec) Fatter det ikke!
Det betyder jo bare, at der ikke er nogle rækker i tabellen - ikke, at der ikke er nogle kolonner. Lav en 'DESCRIBE fakturaer' - så vil du kunne se kolonnerne og deres typer. -- Morten Barklund
Der er ikke noget i det du copy paster ind som indikerer at der ikke er kolonner. Prøv og indsæt nogle data og prøv så at lave en SELECT.
Nej, det er bare for meget. Tog fejl af describe og select. Nå, men det sker jo - og så så sent på aften :D (reddede lidt af æren) Takker for svar!
Selvom arne_v nu havde lige så meget ret :)
så kan jeg da også bare kaste et svar :-)
Computerworld tilbyder specialiserede kurser i database-management