23. maj 2002 - 16:31Der er
5 kommentarer og 1 løsning
Problem
Hvad er der galt her:
CREATE TABLE brugerkonti ( id int(6) not null primary key auto_increment, bruger varchar(10), password varchar(10) not null, navn varchar(10), adresse varchar(20), postnr int(4), by varchar(15), tlf int(8), mail varchar(25) )
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
CREATE TABLE brugerkonti ( id int(6) not null auto_increment, bruger varchar(10), password varchar(10) not null, navn varchar(10), adresse varchar(20), postnr int(4), by varchar(15), tlf int(8), mail varchar(25),
itarkiv: Her laver den en primær nøgle, der er ID feltet. Det SKAL der på et auto_increment felt. Men ud over det har jeg ik rigtigt nogen ide om det ..
CREATE TABLE brugerkonti ( id int(6) not null auto_increment, bruger varchar(10), password varchar(10) not null, navn varchar(10), adresse varchar(20), postnr int(4), by varchar(15), tlf int(8), mail varchar(25),
primary key (id) )
MySQL returnerede:
You have an error in your SQL syntax near 'by varchar(15), tlf int(8), mail varchar(25),
"by" er et reserveret ord i SQL... Derfor er det forbudt :o)
Kald det for "postdistrikt" i stedet...
"BY" bruges jo i "GROUP BY" eller "ORDER BY"...
Dreudover er der ligegyldigt, om du har din primary key-definition i bunden eller i feltdefinitionen...
En "primary key" er som sagt en primær nøgle, som angiver tabelens unikke stykke datum. I en primær nøgle må ikke sættes to værdier i to forskellige records, som er ens...
Man kan godt have en tael, med mere end 1 primær nøgle, hvis den ikke er unik på en enkelt attribut...
Synes godt om
Ny brugerNybegynder
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.