Hallo,

ich versuche gerade ein Beispiel aus dem Base Handbuch 4.3 ca. ab Seite 38 nachzuvollziehen. Jedoch habe ich dazu nicht die interne Datenbank sondern eine mySQL Datenbank im XXX Format verwendet.

Hier das SQL Statement zur Erzeugung der Datenbank:

--- schnipp ---
-- phpMyAdmin SQL Dump
-- version 4.2.13.3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 10. Jul 2015 um 19:49
-- Server Version: 10.0.20-MariaDB
-- PHP-Version: 5.6.1

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Datenbank: `Versuch_rel`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `Namen`
--

CREATE TABLE IF NOT EXISTS `Namen` (
`ID` int(7) NOT NULL,
  `Vorname` varchar(100) DEFAULT NULL,
  `Name` varchar(100) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

--
-- Daten für Tabelle `Namen`
--

INSERT INTO `Namen` (`ID`, `Vorname`, `Name`) VALUES
(1, 'Jens', 'Ruckelshäuser-Heine'),
(2, 'Gerda', 'Heine');

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `rel_Name_Sportart`
--

CREATE TABLE IF NOT EXISTS `rel_Name_Sportart` (
  `ID_Name` int(10) NOT NULL,
  `ID_Sportart` varchar(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `Sportart`
--

CREATE TABLE IF NOT EXISTS `Sportart` (
  `ID_Sportart` varchar(5) NOT NULL,
  `Sportart` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Daten für Tabelle `Sportart`
--

INSERT INTO `Sportart` (`ID_Sportart`, `Sportart`) VALUES
('BBAll', 'Basketball'),
('FBall', 'Fußball'),
('HBall', 'Handball'),
('TTenn', 'Tischtennis'),
('VBall', 'Voleyball');

--
-- Indizes der exportierten Tabellen
--

--
-- Indizes für die Tabelle `Namen`
--
ALTER TABLE `Namen`
 ADD PRIMARY KEY (`ID`);

--
-- Indizes für die Tabelle `rel_Name_Sportart`
--
ALTER TABLE `rel_Name_Sportart`
ADD PRIMARY KEY (`ID_Name`,`ID_Sportart`), ADD KEY `ID_Sportart` (`ID_Sportart`);

--
-- Indizes für die Tabelle `Sportart`
--
ALTER TABLE `Sportart`
 ADD PRIMARY KEY (`ID_Sportart`);

--
-- AUTO_INCREMENT für exportierte Tabellen
--

--
-- AUTO_INCREMENT für Tabelle `Namen`
--
ALTER TABLE `Namen`
MODIFY `ID` int(7) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=5;
--
-- Constraints der exportierten Tabellen
--

--
-- Constraints der Tabelle `rel_Name_Sportart`
--
ALTER TABLE `rel_Name_Sportart`
ADD CONSTRAINT `rel_Name_Sportart_ibfk_1` FOREIGN KEY (`ID_Name`) REFERENCES `Namen` (`ID`) ON UPDATE CASCADE, ADD CONSTRAINT `rel_Name_Sportart_ibfk_2` FOREIGN KEY (`ID_Sportart`) REFERENCES `Sportart` (`ID_Sportart`) ON DELETE CASCADE ON UPDATE CASCADE;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

--- schnapp ---

Wenn ich nun versuche über Base und die im Handbuch auf Seite 38 beschriebene SQL Anweisung einen Datensatz in die Relationsdatenbank zu schreiben, bekomme ich immer den Fehlercode 1452 geliefert. Es kann kein neuer Datensatz in der Tabelle angelegt werden.

Hat jemand eine Idee?

Liebe Grüße

Jens

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an