Gå til innhold

opprette tabell, feil i SQL syntax


Anbefalte innlegg

Videoannonse
Annonse

1. Apostrofen er til høyre fra æ, ikke til venstre fra Backspace. Den databasemotoren som jeg bruker (mssql) aksepterer ikke `.

 

2. Apostrofer brukes ikke for å quote identifier (som feltnavn i ditt tilfelle), der bruker man typisk dobbelfnuter " eller klammer [] som i mssql

 

3. Server: Msg 2716, Level 16, State 1, Line 1

Column or parameter #3: Cannot specify a column width on data type text. - Dette fikk jeg da jeg rettet overnevnte feil og kjørte den på MSSQL

 

Altså, riktig syntaks for MSSQL er følgende:

CREATE TABLE [news] (

[tittel] VARCHAR( 80 ) NOT NULL ,

[dato] VARCHAR( 30 ) NOT NULL ,

[ingress] TEXT NOT NULL ,

[nyhet] TEXT NOT NULL ,

[skrevet av] VARCHAR( 30 ) NOT NULL

)

 

Du har ikke sagt hvilken databasemotor du kjører på :p

Lenke til kommentar

Det går ikke ann å sette lengden til TEXT, noe som du har gjort.

Riktig kode vil da bli:

 CREATE TABLE `news` (
`tittel` VARCHAR( 80 ) NOT NULL ,
`dato` VARCHAR( 30 ) NOT NULL ,
`ingress` TEXT NOT NULL ,
`nyhet` TEXT NOT NULL ,
`skrevet av` VARCHAR( 30 ) NOT NULL
)

Eller du kan bruke MEDIUMTEXT, LONGTEXT osv.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...