Avatar billede party.dk Nybegynder
22. oktober 2000 - 22:59 Der er 3 kommentarer og
1 løsning

kontrol af ciffer ?

Hejsa,
Et nemt lille spg. til en SQL-ekspert!

Hvordan skal syntaks se ud, hvis en int. skal være på 4 ciffer?

// opret tabel.
// Skal kun gøres en gang!
if ($opret==1){
  mysql_query(\"create table $gruppe(
  id INT NOT NULL auto_increment,
  fornavn varchar(30),
  efternavn varchar(30), 
  adr varchar(30),
  post int,(4) ????????

-party.dk
 
Avatar billede tigerdyr Nybegynder
23. oktober 2000 - 01:55 #1
CHECK post > 999 AND post < 10000
Avatar billede tigerdyr Nybegynder
23. oktober 2000 - 01:59 #2
eller hvis du vil begrænse det endnu mere
CHECK post [0-9][0-9][0-9][0-9] (tallene kan ændres så det er mere indskrænket)

Men generelt er CHECK constraints din ven :o))
Avatar billede tigerdyr Nybegynder
23. oktober 2000 - 02:01 #3
et konkret eksempel på implementering af ovenstående:

Alter table DinTabel
Add Constraint chk_post
  CHECK (Post LIKE [0-9][0-9][0-9][0-9])

Eller
Alter table DinTabel
Add Constraint chk_post
  CHECK (Post > 999 AND post < 10000)
Avatar billede party.dk Nybegynder
23. oktober 2000 - 19:00 #4
thx,

-party.dk
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