Avatar billede prins Nybegynder
15. november 2001 - 23:41 Der er 4 kommentarer og
2 løsninger

Oprette felter

Jeg kan simpelthen ikke oprette felter i min tabel, fatter det ik\'!
Her er problemet:

CREATE TABLE billedtest (id INT  not null
AUTO_INCREMENT, navn VARCHAR  not null , billeddir VARCHAR  not null , tekst TEXT  not null , hits INT  not null  )
MySQL returnerede: You have an error in your SQL syntax near \'not null , billeddir VARCHAR not null , tekst TEXT not null , hits INT not nu\' at line 1

Avatar billede mortenfn Nybegynder
16. november 2001 - 00:14 #1
du skal have fastsat antal tegn i varchar men (8) eller hvormange du vil have
Avatar billede mortenfn Nybegynder
16. november 2001 - 00:14 #2
varchar(8)
Avatar billede mortenfn Nybegynder
16. november 2001 - 00:15 #3
og så skal du slutte af med

KEY id (id)
Avatar billede mortenfn Nybegynder
16. november 2001 - 00:17 #4
CREATE TABLE billedtest (id INT not null AUOT_INCREMENT, navn VARCHAR(8) not null, billeddir VARCHAR(8) not null, tekst TEXT not null, hits INT not null, KEY id (id));

du behøver ikke alle de \"not null\"
Avatar billede kube Nybegynder
17. november 2001 - 09:00 #5
det kan være en god ide at skrive:
create table billedtest (
id int(6) auto_increment primary key not null,
navn char(20),
og så videre...
det med primary key gør at databasen søger hurtigere og not null bevirker at der skal skrives noget, men da du har auto_increment på
vil der jo blive skrevet noget, da den automatisk giver en nummer hver gang der skrives en ny record i tabellen, så den er ligegyldig.
Avatar billede kube Nybegynder
17. november 2001 - 09:02 #6
ups du mangler at slutte din tabel af med:
create table billedtest (
......,
.....,
.......,
);
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