Ankündigung

Einklappen
Keine Ankündigung bisher.

Mysql error 1054

Einklappen

Neue Werbung 2019

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

  • #16
    PHP-Code:
    -- MySQL Workbench Forward Engineering

    SET 
    @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKSUNIQUE_CHECKS=0;
    SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKSFOREIGN_KEY_CHECKS=0;
    SET @OLD_SQL_MODE=@@SQL_MODESQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

    -- -----------------------------------------------------
    -- 
    Schema Di2d
    -- -----------------------------------------------------

    -- -----------------------------------------------------
    -- 
    Schema Di2d
    -- -----------------------------------------------------
    CREATE SCHEMA IF NOT EXISTS `Di2d` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
    USE `
    Di2d` ;

    -- -----------------------------------------------------
    -- 
    Table `Anschrift`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Anschrift` (
      `
    AnschriftnummerINT NOT NULL AUTO_INCREMENT,
      `
    StraßeVARCHAR(45NULL,
      `
    PLZCHAR(5NULL,
      `
    OrtVARCHAR(45NULL,
      `
    TelefonBIGINT(20NULL,
      `
    EmailVARCHAR(45NULL,
      
    PRIMARY KEY (`Anschriftnummer`))
    ENGINE InnoDB;


    -- -----------------------------------------------------
    -- 
    Table `Arbeitskraft`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Arbeitskraft` (
      `
    ArbeitskraftnummerINT NOT NULL AUTO_INCREMENT,
      `
    NameVARCHAR(45NULL,
      `
    VornameVARCHAR(45NULL,
      `
    VerfuegbarkeitVARCHAR(45NULL,
      `
    Anschrift_AnschriftnummerINT NOT NULL,
      
    PRIMARY KEY (`Arbeitskraftnummer`),
      
    INDEX `fk_Arbeitskraft_Anschrieft1_idx` (`Anschrift_AnschriftnummerASC),
      
    CONSTRAINT `fk_Arbeitskraft_Anschrieft1`
        
    FOREIGN KEY (`Anschrift_Anschriftnummer`)
        
    REFERENCES `Anschrift` (`Anschriftnummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    )
    ENGINE InnoDB;


    -- -----------------------------------------------------
    -- 
    Table `Unternehmen`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Unternehmen` (
      `
    UnternehmensnummerINT NOT NULL AUTO_INCREMENT,
      `
    UnternehmensbezeichnungVARCHAR(45NULL,
      `
    BrancheVARCHAR(45NULL,
      `
    Anschrift_AnschriftnummerINT NOT NULL,
      `
    Arbeitskraft_ArbeitskraftnummerINT NOT NULL,
      
    PRIMARY KEY (`Unternehmensnummer`),
      
    INDEX `fk_Unternehmen_Anschrieft1_idx` (`Anschrift_AnschriftnummerASC),
      
    INDEX `fk_Unternehmen_Arbeitskraft1_idx` (`Arbeitskraft_ArbeitskraftnummerASC),
      
    CONSTRAINT `fk_Unternehmen_Anschrieft1`
        
    FOREIGN KEY (`Anschrift_Anschriftnummer`)
        
    REFERENCES `Anschrift` (`Anschriftnummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    ,
      
    CONSTRAINT `fk_Unternehmen_Arbeitskraft1`
        
    FOREIGN KEY (`Arbeitskraft_Arbeitskraftnummer`)
        
    REFERENCES `Arbeitskraft` (`Arbeitskraftnummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    )
    ENGINE InnoDB;


    -- -----------------------------------------------------
    -- 
    Table `Jobangebot`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Jobangebot` (
      `
    AngebotsnummerINT NOT NULL AUTO_INCREMENT,
      `
    BeschaeftigungsartVARCHAR(45NULL,
      `
    LaufzeitDATE NULL,
      `
    VerguetungDECIMAL(10,2NOT NULL,
      `
    BeschaeftigungsortVARCHAR(45NULL,
      `
    Unternehmen_UnternehmensnummerINT NOT NULL,
      
    PRIMARY KEY (`Angebotsnummer`),
      
    INDEX `fk_Jobangebot_Unternehmen1_idx` (`Unternehmen_UnternehmensnummerASC),
      
    CONSTRAINT `fk_Jobangebot_Unternehmen1`
        
    FOREIGN KEY (`Unternehmen_Unternehmensnummer`)
        
    REFERENCES `Unternehmen` (`Unternehmensnummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    )
    ENGINE InnoDB;


    -- -----------------------------------------------------
    -- 
    Table `Kompetenz`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Kompetenz` (
      `
    KompetenznummerINT NOT NULL AUTO_INCREMENT,
      `
    KompetenzartVARCHAR(45NOT NULL,
      `
    Arbeitskraft_ArbeitskraftnummerINT NOT NULL,
      
    PRIMARY KEY (`Kompetenznummer`),
      
    INDEX `fk_Kompetenz_Arbeitskraft1_idx` (`Arbeitskraft_ArbeitskraftnummerASC),
      
    CONSTRAINT `fk_Kompetenz_Arbeitskraft1`
        
    FOREIGN KEY (`Arbeitskraft_Arbeitskraftnummer`)
        
    REFERENCES `Arbeitskraft` (`Arbeitskraftnummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    )
    ENGINE InnoDB;


    -- -----------------------------------------------------
    -- 
    Table `Jobangebot_has_Kompetenz`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Jobangebot_has_Kompetenz` (
      `
    Jobangebot_AngebotsnummerINT NOT NULL,
      `
    Kompetenz_KompetenznummerINT NOT NULL,
      
    PRIMARY KEY (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`),
      
    INDEX `fk_Jobangebot_has_Kompetenz_Kompetenz1_idx` (`Kompetenz_KompetenznummerASC),
      
    INDEX `fk_Jobangebot_has_Kompetenz_Jobangebot_idx` (`Jobangebot_AngebotsnummerASC),
      
    CONSTRAINT `fk_Jobangebot_has_Kompetenz_Jobangebot`
        
    FOREIGN KEY (`Jobangebot_Angebotsnummer`)
        
    REFERENCES `Jobangebot` (`Angebotsnummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    ,
      
    CONSTRAINT `fk_Jobangebot_has_Kompetenz_Kompetenz1`
        
    FOREIGN KEY (`Kompetenz_Kompetenznummer`)
        
    REFERENCES `Kompetenz` (`Kompetenznummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    )
    ENGINE InnoDB;


    -- -----------------------------------------------------
    -- 
    Table `Ueberlassungsvertrag`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Ueberlassungsvertrag` (
      `
    UeberlassungsvertragsnummerINT NOT NULL AUTO_INCREMENT,
      `
    BerufsbezeichnungVARCHAR(45NULL,
      `
    VerguetungDECIMAL(10,2NOT NULL,
      `
    VertragsanfangDATE NULL,
      `
    VertragsendeDATE NULL,
      `
    Unternehmen_UnternehmensnummerINT NOT NULL,
      `
    Arbeitskraft_ArbeitskraftnummerINT NOT NULL,
      
    PRIMARY KEY (`Ueberlassungsvertragsnummer`),
      
    INDEX `fk_Ueberlassungsvertrag_Unternehmen1_idx` (`Unternehmen_UnternehmensnummerASC),
      
    INDEX `fk_Ueberlassungsvertrag_Arbeitskraft1_idx` (`Arbeitskraft_ArbeitskraftnummerASC),
      
    CONSTRAINT `fk_Ueberlassungsvertrag_Unternehmen1`
        
    FOREIGN KEY (`Unternehmen_Unternehmensnummer`)
        
    REFERENCES `Unternehmen` (`Unternehmensnummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    ,
      
    CONSTRAINT `fk_Ueberlassungsvertrag_Arbeitskraft1`
        
    FOREIGN KEY (`Arbeitskraft_Arbeitskraftnummer`)
        
    REFERENCES `Arbeitskraft` (`Arbeitskraftnummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    )
    ENGINE InnoDB;


    -- -----------------------------------------------------
    -- 
    Table `Arbeitsvertrag`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Arbeitsvertrag` (
      `
    ArbeitsvertragsnummerINT NOT NULL AUTO_INCREMENT,
      `
    BeschaeftigungsartVARCHAR(45NULL,
      `
    VerguetungDECIMAL(10,2NOT NULL,
      `
    VertragsanfangDATE NULL,
      `
    VertragsendeDATE NULL,
      `
    Arbeitskraft_ArbeitskraftnummerINT NOT NULL,
      
    PRIMARY KEY (`Arbeitsvertragsnummer`),
      
    INDEX `fk_Arbeitsvertrag_Arbeitskraft1_idx` (`Arbeitskraft_ArbeitskraftnummerASC),
      
    CONSTRAINT `fk_Arbeitsvertrag_Arbeitskraft1`
        
    FOREIGN KEY (`Arbeitskraft_Arbeitskraftnummer`)
        
    REFERENCES `Arbeitskraft` (`Arbeitskraftnummer`)
        
    ON DELETE NO ACTION
        ON UPDATE NO ACTION
    )
    ENGINE InnoDB;


    SET SQL_MODE=@OLD_SQL_MODE;
    SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
    SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

    -- -----------------------------------------------------
    -- 
    Data for table `Anschrift`
    -- -----------------------------------------------------
    START TRANSACTION;
    USE `
    Di2d`;
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Lauenburgerstraße''21493''Schwarzenbek'2076'WinterGmbH@hotmail.de');
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Bauermannweg''21556''Lübeck'1049'RotKG@gmx.de');
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Waldstraße''21229''Hamburg'3232'FetteGmbH@gmx.de');
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Bundesstraße''21235''Talkau'5454'BauermannKG@hotmail.de');
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Hausweg ''22258''Lüneburg'7878'BauGmbH@gmx.de');
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Lichtweg''21229''Hamburg'208090'Meier.Kevin@hotmail.de');
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Koppelstraße''21235''Talkau'78995'Müller.Marko@hotmail.de');
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Flintenweg''21556''Lübeck'30600'Schmidt.Tobias@hotmail.de');
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Quarkstraße''21235''Talkau'400602'Bauer.Dominik@hotmail.de');
    INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Schussstraße''22258''Lüneburg'307844'Stahl.Lukas@hotmail.de');

    COMMIT;


    -- -----------------------------------------------------
    -- 
    Data for table `Arbeitskraft`
    -- -----------------------------------------------------
    START TRANSACTION;
    USE `
    Di2d`;
    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Meier''Kevin''Verfügbar'6);
    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Müller''Marko''Verfügbar'7);
    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Schmidt''Tobias''Nicht Verfügbar'8);
    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Bauer''Dominik''Verfügbar'9);
    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Stahl''Lukas''Verfügbar'10);

    COMMIT;


    -- -----------------------------------------------------
    -- 
    Data for table `Unternehmen`
    -- -----------------------------------------------------
    START TRANSACTION;
    USE `
    Di2d`;
    INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'WinterGmbH''Metallbau'11);
    INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'RotKG''Telekommunikationsbranche'22);
    INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'FetteGmbH''Landwirtschaft'33);
    INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'BauermannKG''Landwirtschaft'44);
    INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'BauGmbH''Baugewerbe'55);

    COMMIT;


    -- -----------------------------------------------------
    -- 
    Data for table `Jobangebot`
    -- -----------------------------------------------------
    START TRANSACTION;
    USE `
    Di2d`;
    INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Mauer''2015-06-18'600.50'Hamburg'1);
    INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Elektriker''2015-05-30'1050.00'Talkau'2);
    INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Zimmermann''2015-25-03'890.00'Lüneburg'3);
    INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Fliesenleger''2015-10-02'980.00'Hamburg'4);
    INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Umzugshelfer''2015-15-09'790.00'Lübeck'5);

    COMMIT;


    -- -----------------------------------------------------
    -- 
    Data for table `Kompetenz`
    -- -----------------------------------------------------
    START TRANSACTION;
    USE `
    Di2d`;
    INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Ausbildung Fliesenleger'1);
    INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'2 Jahre Beruferfahrung Elektrotechnik'2);
    INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'ohne Vorerfahrung'3);
    INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'3 Jahre Berufserfahrung Bauwesen'4);
    INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Ausbildung Zimmermann'5);

    COMMIT;


    -- -----------------------------------------------------
    -- 
    Data for table `Jobangebot_has_Kompetenz`
    -- -----------------------------------------------------
    START TRANSACTION;
    USE `
    Di2d`;
    INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (11);
    INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (22);
    INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (33);
    INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (44);
    INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (55);

    COMMIT;


    -- -----------------------------------------------------
    -- 
    Data for table `Ueberlassungsvertrag`
    -- -----------------------------------------------------
    START TRANSACTION;
    USE `
    Di2d`;
    INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Maurer'1500.00'2014-09-12''2015-11-11'11);
    INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Zimmermann'900.00'2014-10-09''2015-12-12'22);
    INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Fliesenleger'960.00'2014-07-22''2015-06-10'33);
    INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Umzugshelfer'990.00'2014-01-01''2015-07-05'44);
    INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'LKWFahrer'880.00'2014-01-17''2015-06-06'55);

    COMMIT;


    -- -----------------------------------------------------
    -- 
    Data for table `Arbeitsvertrag`
    -- -----------------------------------------------------
    START TRANSACTION;
    USE `
    Di2d`;
    INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Elektriker'1600.00'2014-05-05''2015-01-01'1);
    INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Mauer'1200.00'2014-01-01''2015-04-04'2);
    INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Zimmermann'900.00'2014-02-12''2015-01-05'3);
    INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'LKWFahrer'1400.00'2014-08-08''2015-05-02'4);
    INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Gärtner'800.00'2014-11-01''2015-12-12'5);

    COMMIT
    So habe überall wo NOT NULL steht was reingeschrieben, außer bei den wo Auto_increment ist halt. ^^
    kriege leider immernoch Fehler.

    Kommentar


    • #17
      PHP-Code:
      -- MySQL Workbench Forward Engineering

      SET 
      @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKSUNIQUE_CHECKS=0;
      SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKSFOREIGN_KEY_CHECKS=0;
      SET @OLD_SQL_MODE=@@SQL_MODESQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

      -- -----------------------------------------------------
      -- 
      Schema Di2d
      -- -----------------------------------------------------

      -- -----------------------------------------------------
      -- 
      Schema Di2d
      -- -----------------------------------------------------
      CREATE SCHEMA IF NOT EXISTS `Di2d` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
      USE `
      Di2d` ;

      -- -----------------------------------------------------
      -- 
      Table `Anschrift`
      -- -----------------------------------------------------
      CREATE TABLE IF NOT EXISTS `Anschrift` (
        `
      AnschriftnummerINT NOT NULL AUTO_INCREMENT,
        `
      StraßeVARCHAR(45NULL,
        `
      PLZCHAR(5NULL,
        `
      OrtVARCHAR(45NULL,
        `
      TelefonBIGINT(20NULL,
        `
      EmailVARCHAR(45NULL,
        
      PRIMARY KEY (`Anschriftnummer`))
      ENGINE InnoDB;


      -- -----------------------------------------------------
      -- 
      Table `Arbeitskraft`
      -- -----------------------------------------------------
      CREATE TABLE IF NOT EXISTS `Arbeitskraft` (
        `
      ArbeitskraftnummerINT NOT NULL AUTO_INCREMENT,
        `
      NameVARCHAR(45NULL,
        `
      VornameVARCHAR(45NULL,
        `
      VerfuegbarkeitVARCHAR(45NULL,
        `
      Anschrift_AnschriftnummerINT NOT NULL,
        
      PRIMARY KEY (`Arbeitskraftnummer`),
        
      INDEX `fk_Arbeitskraft_Anschrieft1_idx` (`Anschrift_AnschriftnummerASC),
        
      CONSTRAINT `fk_Arbeitskraft_Anschrieft1`
          
      FOREIGN KEY (`Anschrift_Anschriftnummer`)
          
      REFERENCES `Anschrift` (`Anschriftnummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      )
      ENGINE InnoDB;


      -- -----------------------------------------------------
      -- 
      Table `Unternehmen`
      -- -----------------------------------------------------
      CREATE TABLE IF NOT EXISTS `Unternehmen` (
        `
      UnternehmensnummerINT NOT NULL AUTO_INCREMENT,
        `
      UnternehmensbezeichnungVARCHAR(45NULL,
        `
      BrancheVARCHAR(45NULL,
        `
      Anschrift_AnschriftnummerINT NOT NULL,
        `
      Arbeitskraft_ArbeitskraftnummerINT NOT NULL,
        
      PRIMARY KEY (`Unternehmensnummer`),
        
      INDEX `fk_Unternehmen_Anschrieft1_idx` (`Anschrift_AnschriftnummerASC),
        
      INDEX `fk_Unternehmen_Arbeitskraft1_idx` (`Arbeitskraft_ArbeitskraftnummerASC),
        
      CONSTRAINT `fk_Unternehmen_Anschrieft1`
          
      FOREIGN KEY (`Anschrift_Anschriftnummer`)
          
      REFERENCES `Anschrift` (`Anschriftnummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      ,
        
      CONSTRAINT `fk_Unternehmen_Arbeitskraft1`
          
      FOREIGN KEY (`Arbeitskraft_Arbeitskraftnummer`)
          
      REFERENCES `Arbeitskraft` (`Arbeitskraftnummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      )
      ENGINE InnoDB;


      -- -----------------------------------------------------
      -- 
      Table `Jobangebot`
      -- -----------------------------------------------------
      CREATE TABLE IF NOT EXISTS `Jobangebot` (
        `
      AngebotsnummerINT NOT NULL AUTO_INCREMENT,
        `
      BeschaeftigungsartVARCHAR(45NULL,
        `
      LaufzeitDATE NULL,
        `
      VerguetungDECIMAL(10,2NOT NULL,
        `
      BeschaeftigungsortVARCHAR(45NULL,
        `
      Unternehmen_UnternehmensnummerINT NOT NULL,
        
      PRIMARY KEY (`Angebotsnummer`),
        
      INDEX `fk_Jobangebot_Unternehmen1_idx` (`Unternehmen_UnternehmensnummerASC),
        
      CONSTRAINT `fk_Jobangebot_Unternehmen1`
          
      FOREIGN KEY (`Unternehmen_Unternehmensnummer`)
          
      REFERENCES `Unternehmen` (`Unternehmensnummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      )
      ENGINE InnoDB;


      -- -----------------------------------------------------
      -- 
      Table `Kompetenz`
      -- -----------------------------------------------------
      CREATE TABLE IF NOT EXISTS `Kompetenz` (
        `
      KompetenznummerINT NOT NULL AUTO_INCREMENT,
        `
      KompetenzartVARCHAR(45NOT NULL,
        `
      Arbeitskraft_ArbeitskraftnummerINT NOT NULL,
        
      PRIMARY KEY (`Kompetenznummer`),
        
      INDEX `fk_Kompetenz_Arbeitskraft1_idx` (`Arbeitskraft_ArbeitskraftnummerASC),
        
      CONSTRAINT `fk_Kompetenz_Arbeitskraft1`
          
      FOREIGN KEY (`Arbeitskraft_Arbeitskraftnummer`)
          
      REFERENCES `Arbeitskraft` (`Arbeitskraftnummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      )
      ENGINE InnoDB;


      -- -----------------------------------------------------
      -- 
      Table `Jobangebot_has_Kompetenz`
      -- -----------------------------------------------------
      CREATE TABLE IF NOT EXISTS `Jobangebot_has_Kompetenz` (
        `
      Jobangebot_AngebotsnummerINT NOT NULL,
        `
      Kompetenz_KompetenznummerINT NOT NULL,
        
      PRIMARY KEY (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`),
        
      INDEX `fk_Jobangebot_has_Kompetenz_Kompetenz1_idx` (`Kompetenz_KompetenznummerASC),
        
      INDEX `fk_Jobangebot_has_Kompetenz_Jobangebot_idx` (`Jobangebot_AngebotsnummerASC),
        
      CONSTRAINT `fk_Jobangebot_has_Kompetenz_Jobangebot`
          
      FOREIGN KEY (`Jobangebot_Angebotsnummer`)
          
      REFERENCES `Jobangebot` (`Angebotsnummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      ,
        
      CONSTRAINT `fk_Jobangebot_has_Kompetenz_Kompetenz1`
          
      FOREIGN KEY (`Kompetenz_Kompetenznummer`)
          
      REFERENCES `Kompetenz` (`Kompetenznummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      )
      ENGINE InnoDB;


      -- -----------------------------------------------------
      -- 
      Table `Ueberlassungsvertrag`
      -- -----------------------------------------------------
      CREATE TABLE IF NOT EXISTS `Ueberlassungsvertrag` (
        `
      UeberlassungsvertragsnummerINT NOT NULL AUTO_INCREMENT,
        `
      BerufsbezeichnungVARCHAR(45NULL,
        `
      VerguetungDECIMAL(10,2NOT NULL,
        `
      VertragsanfangDATE NULL,
        `
      VertragsendeDATE NULL,
        `
      Unternehmen_UnternehmensnummerINT NOT NULL,
        `
      Arbeitskraft_ArbeitskraftnummerINT NOT NULL,
        
      PRIMARY KEY (`Ueberlassungsvertragsnummer`),
        
      INDEX `fk_Ueberlassungsvertrag_Unternehmen1_idx` (`Unternehmen_UnternehmensnummerASC),
        
      INDEX `fk_Ueberlassungsvertrag_Arbeitskraft1_idx` (`Arbeitskraft_ArbeitskraftnummerASC),
        
      CONSTRAINT `fk_Ueberlassungsvertrag_Unternehmen1`
          
      FOREIGN KEY (`Unternehmen_Unternehmensnummer`)
          
      REFERENCES `Unternehmen` (`Unternehmensnummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      ,
        
      CONSTRAINT `fk_Ueberlassungsvertrag_Arbeitskraft1`
          
      FOREIGN KEY (`Arbeitskraft_Arbeitskraftnummer`)
          
      REFERENCES `Arbeitskraft` (`Arbeitskraftnummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      )
      ENGINE InnoDB;


      -- -----------------------------------------------------
      -- 
      Table `Arbeitsvertrag`
      -- -----------------------------------------------------
      CREATE TABLE IF NOT EXISTS `Arbeitsvertrag` (
        `
      ArbeitsvertragsnummerINT NOT NULL AUTO_INCREMENT,
        `
      BeschaeftigungsartVARCHAR(45NULL,
        `
      VerguetungDECIMAL(10,2NOT NULL,
        `
      VertragsanfangDATE NULL,
        `
      VertragsendeDATE NULL,
        `
      Arbeitskraft_ArbeitskraftnummerINT NOT NULL,
        
      PRIMARY KEY (`Arbeitsvertragsnummer`),
        
      INDEX `fk_Arbeitsvertrag_Arbeitskraft1_idx` (`Arbeitskraft_ArbeitskraftnummerASC),
        
      CONSTRAINT `fk_Arbeitsvertrag_Arbeitskraft1`
          
      FOREIGN KEY (`Arbeitskraft_Arbeitskraftnummer`)
          
      REFERENCES `Arbeitskraft` (`Arbeitskraftnummer`)
          
      ON DELETE NO ACTION
          ON UPDATE NO ACTION
      )
      ENGINE InnoDB;


      SET SQL_MODE=@OLD_SQL_MODE;
      SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
      SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

      -- -----------------------------------------------------
      -- 
      Data for table `Anschrift`
      -- -----------------------------------------------------
      START TRANSACTION;
      USE `
      Di2d`;
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Lauenburgerstraße''21493''Schwarzenbek'2076'WinterGmbH@hotmail.de');
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Bauermannweg''21556''Lübeck'1049'RotKG@gmx.de');
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Waldstraße''21229''Hamburg'3232'FetteGmbH@gmx.de');
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Bundesstraße''21235''Talkau'5454'BauermannKG@hotmail.de');
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Hausweg ''22258''Lüneburg'7878'BauGmbH@gmx.de');
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Lichtweg''21229''Hamburg'208090'Meier.Kevin@hotmail.de');
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Koppelstraße''21235''Talkau'78995'Müller.Marko@hotmail.de');
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Flintenweg''21556''Lübeck'30600'Schmidt.Tobias@hotmail.de');
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Quarkstraße''21235''Talkau'400602'Bauer.Dominik@hotmail.de');
      INSERT INTO `Anschrift` (`Anschriftnummer`, `Straße`, `PLZ`, `Ort`, `Telefon`, `Email`) VALUES (NULL'Schussstraße''22258''Lüneburg'307844'Stahl.Lukas@hotmail.de');

      COMMIT;


      -- -----------------------------------------------------
      -- 
      Data for table `Arbeitskraft`
      -- -----------------------------------------------------
      START TRANSACTION;
      USE `
      Di2d`;
      INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Meier''Kevin''Verfügbar'6);
      INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Müller''Marko''Verfügbar'7);
      INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Schmidt''Tobias''Nicht Verfügbar'8);
      INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Bauer''Dominik''Verfügbar'9);
      INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Stahl''Lukas''Verfügbar'10);

      COMMIT;


      -- -----------------------------------------------------
      -- 
      Data for table `Unternehmen`
      -- -----------------------------------------------------
      START TRANSACTION;
      USE `
      Di2d`;
      INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'WinterGmbH''Metallbau'11);
      INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'RotKG''Telekommunikationsbranche'22);
      INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'FetteGmbH''Landwirtschaft'33);
      INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'BauermannKG''Landwirtschaft'44);
      INSERT INTO `Unternehmen` (`Unternehmensnummer`, `Unternehmensbezeichnung`, `Branche`, `Anschrift_Anschriftnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'BauGmbH''Baugewerbe'55);

      COMMIT;


      -- -----------------------------------------------------
      -- 
      Data for table `Jobangebot`
      -- -----------------------------------------------------
      START TRANSACTION;
      USE `
      Di2d`;
      INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Mauer''2015-06-18'600.50'Hamburg'1);
      INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Elektriker''2015-05-30'1050.00'Talkau'2);
      INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Zimmermann''2015-25-03'890.00'Lüneburg'3);
      INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Fliesenleger''2015-10-02'980.00'Hamburg'4);
      INSERT INTO `Jobangebot` (`Angebotsnummer`, `Beschaeftigungsart`, `Laufzeit`, `Verguetung`, `Beschaeftigungsort`, `Unternehmen_Unternehmensnummer`) VALUES (NULL'Umzugshelfer''2015-15-09'790.00'Lübeck'5);

      COMMIT;


      -- -----------------------------------------------------
      -- 
      Data for table `Kompetenz`
      -- -----------------------------------------------------
      START TRANSACTION;
      USE `
      Di2d`;
      INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Ausbildung Fliesenleger'1);
      INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'2 Jahre Beruferfahrung Elektrotechnik'2);
      INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'ohne Vorerfahrung'3);
      INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'3 Jahre Berufserfahrung Bauwesen'4);
      INSERT INTO `Kompetenz` (`Kompetenznummer`, `Kompetenzart`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Ausbildung Zimmermann'5);

      COMMIT;


      -- -----------------------------------------------------
      -- 
      Data for table `Jobangebot_has_Kompetenz`
      -- -----------------------------------------------------
      START TRANSACTION;
      USE `
      Di2d`;
      INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (11);
      INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (22);
      INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (33);
      INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (44);
      INSERT INTO `Jobangebot_has_Kompetenz` (`Jobangebot_Angebotsnummer`, `Kompetenz_Kompetenznummer`) VALUES (55);

      COMMIT;


      -- -----------------------------------------------------
      -- 
      Data for table `Ueberlassungsvertrag`
      -- -----------------------------------------------------
      START TRANSACTION;
      USE `
      Di2d`;
      INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Maurer'1500.00'2014-09-12''2015-11-11'11);
      INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Zimmermann'900.00'2014-10-09''2015-12-12'22);
      INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Fliesenleger'960.00'2014-07-22''2015-06-10'33);
      INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Umzugshelfer'990.00'2014-01-01''2015-07-05'44);
      INSERT INTO `Ueberlassungsvertrag` (`Ueberlassungsvertragsnummer`, `Berufsbezeichnung`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Unternehmen_Unternehmensnummer`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'LKWFahrer'880.00'2014-01-17''2015-06-06'55);

      COMMIT;


      -- -----------------------------------------------------
      -- 
      Data for table `Arbeitsvertrag`
      -- -----------------------------------------------------
      START TRANSACTION;
      USE `
      Di2d`;
      INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Elektriker'1600.00'2014-05-05''2015-01-01'1);
      INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Mauer'1200.00'2014-01-01''2015-04-04'2);
      INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Zimmermann'900.00'2014-02-12''2015-01-05'3);
      INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'LKWFahrer'1400.00'2014-08-08''2015-05-02'4);
      INSERT INTO `Arbeitsvertrag` (`Arbeitsvertragsnummer`, `Beschaeftigungsart`, `Verguetung`, `Vertragsanfang`, `Vertragsende`, `Arbeitskraft_Arbeitskraftnummer`) VALUES (NULL'Gärtner'800.00'2014-11-01''2015-12-12'5);

      COMMIT
      So habe überall wo NOT NULL steht was reingeschrieben, außer bei den wo Auto_increment ist halt. ^^
      kriege leider immernoch Fehler.

      Kommentar


      • #18
        Und die wären?

        Ich hab das nochmal bei mir durchlaufen lassen und bekomme nur noch 2 Warnings.
        Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

        Kommentar


        • #19
          PHP-Code:
          Executing SQL script in server
          ERROR
          Error 1005Can't create table 'Di2d.Jobangebot' (errno: 150)
          SQL Code:
                  -- -----------------------------------------------------
                  -- Table `Jobangebot`
                  -- -----------------------------------------------------
                  CREATE TABLE IF NOT EXISTS `Jobangebot` (
                    `Angebotsnummer` INT NOT NULL AUTO_INCREMENT,
                    `Beschaeftigungsart` VARCHAR(45) NULL,
                    `Laufzeit` DATE NULL,
                    `Verguetung` DECIMAL(10,2) NOT NULL,
                    `Beschaeftigungsort` VARCHAR(45) NULL,
                    `Unternehmen_Unternehmensnummer` INT NOT NULL,
                    PRIMARY KEY (`Angebotsnummer`),
                    INDEX `fk_Jobangebot_Unternehmen1_idx` (`Unternehmen_Unternehmensnummer` ASC),
                    CONSTRAINT `fk_Jobangebot_Unternehmen1`
                      FOREIGN KEY (`Unternehmen_Unternehmensnummer`)
                      REFERENCES `Unternehmen` (`Unternehmensnummer`)
                      ON DELETE NO ACTION
                      ON UPDATE NO ACTION)
                  ENGINE = InnoDB

          SQL script execution finished: statements: 8 succeeded, 1 failed

          Fetching back view definitions in final form.
          Nothing to fetch 
          das kommt halt noch aber keine ahnung ob das was schlimmes ist

          Kommentar


          • #20
            PHP-Code:
            Executing SQL script in server
            ERROR
            Error 1005Can't create table 'Di2d.Jobangebot' (errno: 150)
            SQL Code:
                    -- -----------------------------------------------------
                    -- Table `Jobangebot`
                    -- -----------------------------------------------------
                    CREATE TABLE IF NOT EXISTS `Jobangebot` (
                      `Angebotsnummer` INT NOT NULL AUTO_INCREMENT,
                      `Beschaeftigungsart` VARCHAR(45) NULL,
                      `Laufzeit` DATE NULL,
                      `Verguetung` DECIMAL(10,2) NOT NULL,
                      `Beschaeftigungsort` VARCHAR(45) NULL,
                      `Unternehmen_Unternehmensnummer` INT NOT NULL,
                      PRIMARY KEY (`Angebotsnummer`),
                      INDEX `fk_Jobangebot_Unternehmen1_idx` (`Unternehmen_Unternehmensnummer` ASC),
                      CONSTRAINT `fk_Jobangebot_Unternehmen1`
                        FOREIGN KEY (`Unternehmen_Unternehmensnummer`)
                        REFERENCES `Unternehmen` (`Unternehmensnummer`)
                        ON DELETE NO ACTION
                        ON UPDATE NO ACTION)
                    ENGINE = InnoDB

            SQL script execution finished: statements: 8 succeeded, 1 failed

            Fetching back view definitions in final form.
            Nothing to fetch 
            das kommt halt noch aber keine ahnung ob das was schlimmes ist

            Kommentar


            • #21
              Schau dir vielleicht mal DBDesigner (fork) oder HeidiSQL an.

              Kommentar


              • #22
                Zitat von lstegelitz Beitrag anzeigen
                Hat jetzt erstmal nichts mit der Meldung zu tun, aber...




                ... du legst diese Spalte als NOT NULL an und fügst dann fröhlich NULL Werte ein.. das dürfte so nicht laufen (jedoch mit anderer Meldung)
                Herzhafte Ausnutzung eines der vielen MySQL-Bugs:

                Code:
                mysql> create table igitt(id int, val int not null);
                Query OK, 0 rows affected (0.04 sec)
                
                mysql> insert into igitt(id) values (1);
                Query OK, 1 row affected, 1 warning (0.03 sec)
                
                mysql> select * from igitt;
                +------+-----+
                | id   | val |
                +------+-----+
                |    1 |   0 |
                +------+-----+
                1 row in set (0.03 sec)
                Das ist halt schlicht FAIL. Oder kurz: MySQL.
                PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

                Kommentar


                • #23
                  Zitat von newgate Beitrag anzeigen
                  [
                  `PLZ` BIGINT(5) NULL,
                  `Telefon` BIGINT(20) NULL,

                  Aua.
                  PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

                  Kommentar


                  • #24
                    okay ehm habe jetzt bei Jobangebot ENGINE = InnoDB rausgenommen und weg war der Fehler.

                    Jetzt habe ich aber wieder ein neues Problem ...
                    PHP-Code:
                    Executing SQL script in server
                    ERROR
                    Error 1054Unknown column 'Arbeitskraftnummer' in 'field list'
                    SQL Code:
                            
                    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Meier''Kevin''Verfügbar'6)

                    SQL script execution finishedstatements31 succeeded1 failed

                    Fetching back view definitions in 
                    final form.
                    Nothing to fetch 

                    Arbeitskraft
                    PHP-Code:
                    CREATE TABLE IF NOT EXISTS `Arbeitskraft` (
                      `
                    ArbeitskraftnummerINT NOT NULL AUTO_INCREMENT,
                      `
                    NameVARCHAR(45NULL,
                      `
                    VornameVARCHAR(45NULL,
                      `
                    VerfuegbarkeitVARCHAR(45NULL,
                      `
                    Anschrift_AnschriftnummerINT NOT NULL,
                      
                    PRIMARY KEY (`Arbeitskraftnummer`),
                      
                    INDEX `fk_Arbeitskraft_Anschrieft1_idx` (`Anschrift_AnschriftnummerASC),
                      
                    CONSTRAINT `fk_Arbeitskraft_Anschrieft1`
                        
                    FOREIGN KEY (`Anschrift_Anschriftnummer`)
                        
                    REFERENCES `Anschrift` (`Anschriftnummer`)
                        
                    ON DELETE NO ACTION
                        ON UPDATE NO ACTION
                    )
                    ENGINE InnoDB

                    Arbeitskraft Inserts

                    PHP-Code:
                    START TRANSACTION;
                    USE `
                    Di2d`;
                    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Meier''Kevin''Verfügbar'6);
                    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Müller''Marko''Verfügbar'7);
                    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Schmidt''Tobias''Nicht Verfügbar'8);
                    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Bauer''Dominik''Verfügbar'9);
                    INSERT INTO `Arbeitskraft` (`Arbeitskraftnummer`, `Name`, `Vorname`, `Verfuegbarkeit`, `Anschrift_Anschriftnummer`) VALUES (NULL'Stahl''Lukas''Verfügbar'10);

                    COMMIT

                    Kommentar


                    • #25
                      Zitat von newgate Beitrag anzeigen
                      okay ehm habe jetzt bei Jobangebot ENGINE = InnoDB rausgenommen und weg war der Fehler.
                      Kannst du dir und uns einen gefallen tun und dir ein anderes Hobby suchen?

                      @akretschmer: MySQL hat einen Strictmode.

                      Kommentar


                      • #26
                        Zitat von rkr Beitrag anzeigen

                        @akretschmer: MySQL hat einen Strictmode.

                        Nutzt genau wer?
                        PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

                        Kommentar


                        • #27
                          Ich.

                          Resultat: Bei jeder dritten (stopp, zweiten) Software installierst du manuell da das Schema murks ist. Allen voran eine der verbreitesten Software im Blogbereich.
                          [URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]

                          Kommentar


                          • #28
                            Zitat von ChristianK Beitrag anzeigen
                            Ich.

                            Resultat: Bei jeder dritten (stopp, zweiten) Software installierst du manuell da das Schema murks ist. Allen voran eine der verbreitesten Software im Blogbereich.
                            Klasse Aussage.
                            PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

                            Kommentar


                            • #29
                              Nutzen viele. Bei vielen ist das Schema deswegen auch besser.

                              Kommentar


                              • #30
                                Soll ich das positiv oder negativ werten?
                                [URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]

                                Kommentar

                                Lädt...
                                X