Create Table

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Mz
    Medlem
    • 2001-08-15
    • 136

    #1

    Create Table

    Go´kväll!

    Sitter och pular med en MS Access2000 databas, försöker skapa en ny tabell i en databas, men får det inte att fungera.

    [kod]CREATE TABLE "& LCase(strNewTable) &" (ID COUNTER NOT NULL PRIMARY KEY, refID NUMERIC, refName TEXT NULL, Content PM NULL)[/kod]

    Jag får följande felmeddelande:
    Syntaxfel i fältdefinition.


    Någon som kan ge mig en hjälpande hand?

    ------------------
    ~ Mz ~
    ~ Mz ~
  • LarsG
    Medlem
    Årets medlem 2001
    • 2000-12-03
    • 12465

    #2
    Du kan inte ange null som ett constraint, det är bara not null som är tillåtet. (Enlig sql-standard.)

    [kod]
    CREATE TABLE "& LCase(strNewTable) &" (ID COUNTER PRIMARY KEY, refID NUMERIC, refName TEXT , Content PM )
    [/kod]

    Du behöver inte ange not null för kolumner som ingår i primärnyckeln.

    Om det här du tänker göra löpande så tycker jag inte att det är någon bra design. Det går att lösa, t.ex. att ha en extra primärnyckelskolumn i så aytt flera användare kan dela på samma tabell.

    ------------------
    essentitia preter non sans multiplicandum
    essentitia preter non sans multiplicandum

    Comment

    • Mz
      Medlem
      • 2001-08-15
      • 136

      #3
      Hej LarsG.

      Det rör sig om max 10 st som jag behöver skapa dynamiskt, inget som ex. besökare till sidan skall ha med att göra.

      Gällande mitt problem så får jag nu ett nytt felmeddelande på din kod:
      [kod]CREATE TABLE "& LCase(strNewTable) &" (ID COUNTER PRIMARY KEY, refID NUMERIC, refName TEXT , Content PM )[/kod]

      Felmess: Syntaxfel i CREATE TABLE-instruktion.

      ------------------
      ~ Mz ~
      ~ Mz ~

      Comment

      • LarsG
        Medlem
        Årets medlem 2001
        • 2000-12-03
        • 12465

        #4
        Ok.

        Hur ser strängen ut? Innehåller strNewTable något värde?

        Kör du svensk access? Kan du testa med MEMO istf PM?

        ------------------
        essentitia preter non sans multiplicandum
        essentitia preter non sans multiplicandum

        Comment

        • Mz
          Medlem
          • 2001-08-15
          • 136

          #5
          Japp, med MEMO fungerade det bättre - men inte redigt så bra som jag önskar

          Tabellen skapas, men min kolumn refName som ska bli TEXT blir också PM, samt att jag måste ha Tillåt nollängd på både refName och Content...

          Går inte det att ordna då menar du?

          (Kör Svenska Access)

          ------------------
          ~ Mz ~
          ~ Mz ~

          Comment

          • LarsG
            Medlem
            Årets medlem 2001
            • 2000-12-03
            • 12465

            #6
            Det verkar ju konstigt detta.


            Vad exakt innebär Tillåt nollängd? Är det att man får lägga in null eller att man får lägga in en tom sträng?

            Hur som heslt så är default att man får göra både och.

            ------------------
            essentitia preter non sans multiplicandum
            essentitia preter non sans multiplicandum

            Comment

            • Mz
              Medlem
              • 2001-08-15
              • 136

              #7
              Det innebär att man kan lämna fältet tomt, men det verkar som om det fungerar i alla fall.

              Gällande att TEXT blir PM så får jag nog jobba lite på det, grunden är klar nu i alla fall - Tack!

              ------------------
              ~ Mz ~
              ~ Mz ~

              Comment

              • Erik Juhlin
                Medlem
                • 2000-05-27
                • 7625

                #8
                LarsG får starta en wF-kurs i hur man ska designa databaser!

                Jag tror mrblonde kan behöva en sån kurs!

                ------------------
                /Erik
                www.juhlin.nu /sk8files/ /mp3d/
                /Erik
                "My love for you is like a truck, BERSERKER"
                "Would you like some making f**k, BERSERKER"

                Comment

                • mrblonde
                  Medlem
                  • 2001-08-14
                  • 1386

                  #9
                  vad har jag nu gjort?

                  ------------------
                  There is a curse.

                  They say:
                  "May You Live in Interesting Times"
                  Min sämsta sida Min intressanta sida

                  "Få av oss kan med lätthet ge upp vår tro på att samhället på något sätt är förnuftigt inrättat. Tanken på att staten har blivit vansinnig och bestraffar så många oskyldiga människor är outhärdlig. Och därför måste bevisen förnekas."
                  Arthur Miller

                  Comment

                  • PatrikB
                    Medlem
                    • 2000-03-31
                    • 2713

                    #10
                    bör det inte sättas hur många tecken som text ska tillåta?
                    [kod]
                    ..refName TEXT (50) ...
                    [/kod]

                    cya,
                    PatrikB

                    ------------------
                    -=* IF there is a wrong way to do something, then someone will do it *=-

                    Comment

                    • LarsG
                      Medlem
                      Årets medlem 2001
                      • 2000-12-03
                      • 12465

                      #11
                      Text innebär default en maxlängd på 255 tecken.

                      ------------------
                      essentitia preter non sans multiplicandum

                      [Redigerat av LarsG den 04 feb 2002]
                      essentitia preter non sans multiplicandum

                      Comment

                      • Erik Juhlin
                        Medlem
                        • 2000-05-27
                        • 7625

                        #12
                        Retar bara mrblonde!

                        ------------------
                        /Erik
                        www.juhlin.nu /sk8files/ /mp3d/
                        /Erik
                        "My love for you is like a truck, BERSERKER"
                        "Would you like some making f**k, BERSERKER"

                        Comment

                        Working...