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 et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
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.