Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index


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+unsubscribe@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.