15. december 2005 - 16:17
Der er
15 kommentarer og 2 løsninger
Simpel SQL script virker ikke
Hvorfor virker dette ikke? CREATE TABLE person( navn VARCHAR(255) DEFAULT 'SVEND' ) INSERT INTO person VALUES () Hvad er syntaksen hvis jeg vil oprette table med navn som default value?
Annonceindlæg fra Barco
15. december 2005 - 16:18
#1
Ikke en table, en record. ...hvis jeg vil oprette en record med default navn.
15. december 2005 - 16:26
#2
Det må skulle være den her: INSERT INTO person () VALUES () INSERT INTO person VALUES () vil ikke virke, da den forventer en værdi til navn - for at undgå dette, skal du lige fortælle den at der ikke kommer nogen, hvilket du gør ved at specificere feltnavnene (dvs. ingen i dette tilfælde).
15. december 2005 - 16:27
#3
Virker heller ikke... CREATE TABLE person( navn VARCHAR(255) DEFAULT 'SVEND' ) INSERT INTO person () VALUES ()
15. december 2005 - 16:30
#4
INSERT INTO person() VALUES () vil jeg tro omend jeg ikke ved om den accepterer en INSERT uden felter overhovedet
15. december 2005 - 16:31
#5
DROP TABLE person CREATE TABLE person( navn VARCHAR(255) DEFAULT 'SVEND' ) INSERT INTO person() VALUES() Virker stadig ikke.
15. december 2005 - 16:33
#6
Et skud - hvad nu hvis du opretter tabellen uden at tillade NULL, og så prøver at bruge det som værdien?
15. december 2005 - 16:35
#7
INSERT INTO Person (navn) VALUES () virker heller ikke?
15. december 2005 - 16:35
#8
DROP TABLE person CREATE TABLE person( navn VARCHAR(255) DEFAULT 'SVEND', titel VARCHAR(255) ) INSERT INTO person(titel) VALUES('konge') Dette virker. Der SKAL åbenbart definere én ting for at det virker, hvilket er MAX skod. Læg et svar.
15. december 2005 - 16:37
#9
DROP TABLE person CREATE TABLE person( navn VARCHAR(255) DEFAULT 'SVEND', ) INSERT INTO person(navn) VALUES() virker IKKE nej :(
15. december 2005 - 16:37
#10
Prøv lige: INSERT INTO Person (navn) VALUES (DEFAULT)
15. december 2005 - 16:37
#11
15. december 2005 - 16:38
#12
det er derfra jeg hentede det
15. december 2005 - 16:38
#13
knapt så gode MSSQL, man kan i mysql :-)
15. december 2005 - 16:39
#14
Det virker ! lady læg et svar. Det er sådan det skal gøres. DROP TABLE person CREATE TABLE person( navn VARCHAR(255) DEFAULT 'SVEND', titel VARCHAR(255) DEFAULT 'KONGE' ) INSERT INTO Person (navn) VALUES (DEFAULT) Dette VIRKER!
15. december 2005 - 16:40
#15
Okido, mente nok man skulle kunne det i T-SQL :o) (Selvom buzzzz ikke tror det)
15. december 2005 - 16:41
#16
pidgeot du kan også lige lægge et svar. så splitter I.
15. december 2005 - 16:42
#17
Det kan du tro jeg kan :)
Computerworld tilbyder specialiserede kurser i database-management