[DBDesigner4] SQL Export

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [DBDesigner4] SQL Export

    hallo,

    da es mir letztes mal schon nicht gepasst hat, hab ich mir gedacht ich schau mir den dbdesigner4 nochmal genauer an ..

    und folgende macken kann ich ihm nicht austreiben:

    Code:
    CREATE TABLE test (
      id integer UNSIGNED NULL auto_increment,
      test text NULL,
      PRIMARY KEY(id)
    );
    klarerweise jammert mySQL bei test text null, da DEFAULT vor null fehlt, ist schließlich der standartwert, not null funktioniert ja ..

    wie kann ich das dem proggi austreiben ?
    und wie könnte ich das ganze für sqlite exportieren, welches keine feldtypen, aber dafür foreign keys, kennt ?

    und wie kanns sein, dass sich von euch noch nie jemand darüber ausgelassen hat - verwenden doch mehrere von euch, oder ?

    naja, danke ;D

    ps: praktisch wärs auch noch, wenn er mir die bezeichner passend kennzeichnen würd: für mysql in `(zb: `test`) und für sqlite in [] (zb: [test])
    Zuletzt geändert von Coragon Rivito; 27.12.2004, 16:16.
    mfg,
    [color=#0080c0]Coragon[/color]

  • #2
    dann mach doch einfach den Hacken bei "Not Null" rein
    Angehängte Dateien
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      und wenn ich nun NULL werte (bzw nicht-werte) haben will ?
      mfg,
      [color=#0080c0]Coragon[/color]

      Kommentar


      • #4
        dir ist aber schon klar, das ein auto_increment Wert Primärschlüssel.
        und daher NOT NULL definiert sein muß?

        Wenn du NULL Werte haben willst, definiere es doch auch so! (siehe "antrid_i")

        Code:
        CREATE TABLE l_antfeh (
          anfeid_i INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
          zufeid_i TINYINT(3) UNSIGNED NOT NULL,
          fehlid_i TINYINT(3) UNSIGNED NOT NULL,
          antrid_i INTEGER UNSIGNED NULL DEFAULT 'NULL',
          PRIMARY KEY(anfeid_i),
          INDEX l_antfeh_1(antrid_i)
        );
        wird produziert von folgender Definition ist völlig korrekt
        Angehängte Dateien
        TBT

        Die zwei wichtigsten Regeln für eine berufliche Karriere:
        1. Verrate niemals alles was du weißt!


        PHP 2 AllPatrizier II Browsergame

        Kommentar


        • #5
          *seufz*

          war wohl nicht mein tag gestern und das oben nur ein beispiel ohne nachzudenken - sorry *g*

          funktioniert also doch .. keine ahnung was da war dass es ned ging, aber die meisten fehler passieren doch zw. pc und stuhl

          danke
          mfg,
          [color=#0080c0]Coragon[/color]

          Kommentar

          Lädt...
          X