MySQL Forums
Forum List  »  NDB clusters

Re: ERROR 1296 (HY000): Got error 1229 'Too long frm data supplied' from NDBCLUSTER
Posted by: Christian Tölle
Date: December 10, 2014 03:14AM

Hi Jon,

here is the table schema...


CREATE TABLE `person_in_projekt` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`person_id` int(11) NOT NULL COMMENT 'zu welcher Person gehört die Identität.',
`firma_id` int(11) NOT NULL COMMENT 'zu welcher Firma gehört die Identität.',
`projekt_id` int(11) NOT NULL COMMENT 'zu welchem Projekt gehört die Identität.',
`aktiv` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0= Ident ist nur Empfänger; 1 = Ident kann sich an das Projekt anmelden',
`kurz_name` varchar(150) NOT NULL DEFAULT '' COMMENT 'der Kurzname der Ident.',
`ersteller_kurzz` varchar(15) NOT NULL COMMENT 'Das Ersteller Kuzrzeichen der Person',
`info_mail` varchar(50) NOT NULL COMMENT 'eine von der person->email abweichende Email -adresse',
`info_mailcc` varchar(50) NOT NULL COMMENT 'eine cc infomail Email -adresse',
`funktion` varchar(50) NOT NULL COMMENT 'Funktionsbeschreibung der Ident.',
`bezug` varchar(100) NOT NULL COMMENT 'Bezugsbeschreibung der Ident.',
`ruecklauftage` int(11) NOT NULL COMMENT 'Rücklauftage der Ident.',
`ruecklauf_addresse` varchar(100) NOT NULL COMMENT 'Rücklaufadresse der Ident.',
`controller` int(11) NOT NULL COMMENT 'der Controler der Ident',
`reprodienstleister` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'ist diese Person Projektdienstleister für das Projekt',
`am` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'ist die Person AM für das Projekt?',
`rpdl_person_in_projekt` int(11) NOT NULL COMMENT 'der default Dienstleister für die Person',
`plans_last` int(11) NOT NULL DEFAULT '0' COMMENT 'deprecated',
`docs_last` int(11) NOT NULL DEFAULT '0' COMMENT 'deprecated',
`tasks_last` int(11) NOT NULL DEFAULT '0' COMMENT 'deprecated',
`acts_last` int(11) NOT NULL DEFAULT '0' COMMENT 'deprecated',
`gewerk` varchar(255) NOT NULL COMMENT 'das Gewerk das die Person leistet (infofeld)',
`update_counting` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'deprecated',
`plans_rights_see_address` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'deprecated',
`plans_rights_download_address_list` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'deprecated',
`plans_rights_plans_reciption` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'deprecated',
`plans_rights_plans_access` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Zugriff auf das Planmodul',
`plans_rights_plans_old_revs` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'zugriff auf alte Pläne',
`plans_rights_plans_blocked_revs` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'zugriff auf gesperrte Pläne',
`plans_rights_plans_sender` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Uploads im Planmodul',
`plans_rights_plans_sender_lueckenlos` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Person darf sich über Lückenlose Index Archivierung hinwegsetzten ',
`plans_rights_plans_sender_gesperrte_ueberschreiben` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Person darf, wenn eine Revision eines Plans gesperrt ist die selber Version nochmal archivierung um somit die vorhanden Version überschreiben. Die gesperte Version wird dann verworfen!',
`plans_rights_plans_sender_all_revs` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Person darf alle Revisionen archivieren, auch veraltete',
`plans_rights_plans_sender_kurzzeichen` text NOT NULL COMMENT 'Eine durch Komma getrennte Liste, die es der Person ermöglicht, zusätzlich mit den in der Liste manuell definierten Ersteller Kurzzeichen zu archivieren.',
`plans_rights_plans_download` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Downloads im Planmodul',
`plans_rights_plans_block` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Pläne sperren',
`plans_rights_plans_print` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Pläne drucken',
`plans_rights_plans_infomail` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Pläne verteilen',
`plans_rights_plans_infomail_arch` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Wenn dies ausgwählt ist, bekommt die Ident von jeder Archvierung eine Email-Verteilung',
`plans_rights_plans_infomail_s` int(11) NOT NULL DEFAULT '0' COMMENT 'Infomails Zeitversetzt verschicken. 1=jede Stunde, 24=alle 24 Std, 48=alle 48 Stunden usw.',
`plans_rights_plans_edit` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Planmetadaten editieren',
`plans_rights_plans_groups` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Gruppen anlegen (noch nicht fertig)',
`plans_rights_plans_planlists` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Planlisten erzeugen',
`plans_rights_plans_hints` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Bemerkungen für Pläne hinzufügen',
`plans_rights_plans_ctrl` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Person darf im Projekt als Controller auftreten',
`plans_rights_plans_old_revs_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'zugriff nur auf eigene alte Pläne',
`plans_rights_plans_old_revs_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'zugriff auf alte Rev. von Plänen nur von eigener Firma ',
`plans_rights_plans_blocked_revs_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'zugriff nur auf eigene gesperrte Pläne',
`plans_rights_plans_blocked_revs_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'zugriff auf gesperrte Plänen nur von eigener Firma ',
`plans_rights_plans_download_pl` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Planlisten beim Download hinzufügen können',
`plans_rights_download_xx` int(11) NOT NULL DEFAULT '15' COMMENT 'Direkt download bis xx MB',
`plans_rights_plans_block_e` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'nur eigene Pläne sperren können',
`plans_rights_plans_block_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'nur Pläne von eigener Firma sperren können',
`plans_rights_plans_print_repro` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Kann beim Drucken den Dienstleister auswählen',
`plans_rights_plans_print_billto` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Kann beim Drucken den Rechnungsempfänger auswählen',
`plans_rights_plans_edit_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Kann nur Metadaten von eigenen Plänen editieren',
`plans_rights_plans_edit_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Kann nur Metadaten von Plänen der eigenen Firma editieren',
`plans_rights_plans_groups_e` tinyint(1) NOT NULL DEFAULT '0',
`plans_rights_plans_groups_ef` tinyint(1) NOT NULL DEFAULT '0',
`plans_rights_plans_planlists_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'kann nur Planlisten von eigenen Plänen erstellen',
`plans_rights_plans_planlists_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'kann nur Planlisten von Plänen der eigenen Firma erstellen',
`plans_rights_plans_hints_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Kann nur zu eigenen Plänen Bemerkungen hinzufügen',
`plans_rights_plans_hints_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'kann nur zu Plänen von eigener Firma Bemerkungen hinzufügen',
`plans_rights_plans_infomail_new_reciption` int(11) NOT NULL DEFAULT '1' COMMENT 'Kann neue Empfänger beim Verteilen hinzufügen',
`plans_rights_plans_print_new_reciption` int(11) NOT NULL DEFAULT '1' COMMENT 'Kann neue Empfänger beim Drucken hinzufügen',
`plan_right_au` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Kann den Autoverteiler deaktivieren',
`autovtl_edit` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'kann den ATVL editieren',
`autovtl_c_edit` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'kann den ATVL-C editieren',
`docs_rights_plans_reciption` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Kann als Empfänger ausgewählt werden',
`docs_rights_plans_access` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'hat zugriff auf das Doc Modul',
`docs_rights_plans_print_new_reciption` int(11) NOT NULL DEFAULT '1' COMMENT 'kann neue Empfänger beim Drucken hinzufügen',
`docs_rights_plans_infomail_new_reciption` int(11) NOT NULL DEFAULT '1' COMMENT 'kann neue Empfänger beim Verteilen hinzufügen',
`docs_rights_plans_hints_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Kann nur Bermerkungen zu Dateien von eigener Firma hinzufügen',
`docs_rights_plans_hints_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Kann nur Bermerkungen zu eigene Dateien hinzufügen',
`docs_rights_plans_planlists_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'kann nur Dok Listen von Dateien eigener Firma erstellen',
`docs_rights_plans_planlists_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'kann nur Dok Listen von eigenen Dateien erstellen',
`docs_rights_plans_groups_ef` tinyint(1) NOT NULL DEFAULT '0',
`docs_rights_plans_groups_e` tinyint(1) NOT NULL DEFAULT '0',
`docs_rights_plans_edit_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Metsadaten nur von Dateien eigener Firma bearbeiten',
`docs_rights_plans_edit_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Metsadaten nur von eigenen Dateien bearbeiten',
`docs_rights_plans_print_billto` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Kann beim Drucken den Rechnungsempfänger auswählen',
`docs_rights_plans_print_repro` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Kann beim Drucken den Dienstleister auswählen',
`docs_rights_plans_block_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Kann nur Dateien von eigener Firma sperren',
`docs_rights_plans_block_e` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Kann nur eigene Dateien sperren',
`docs_rights_download_xx` int(11) NOT NULL DEFAULT '15' COMMENT 'Direktdownload bis xxMB',
`docs_rights_plans_download_pl` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Kann Dateien herunterladen',
`docs_rights_plans_blocked_revs_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Kann gesperrte Dateien nur von eigener Firma herunterladen',
`docs_rights_plans_blocked_revs_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Kann nur eigende gesperrte Dateien herunterladen',
`docs_rights_plans_old_revs_ef` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'alte Revisionen von Dateien nur von eigener Firma ',
`docs_rights_plans_old_revs_e` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'alte Revisionen von Dateien nur wenn selbst Eigentümer',
`docs_rights_plans_ctrl` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'deprecated',
`docs_rights_plans_hints` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Darf Bemerkungen zu Dateien hinzufügen',
`docs_rights_plans_planlists` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Darf Dokumentenlisten erstellen',
`docs_rights_plans_groups` tinyint(1) NOT NULL DEFAULT '1',
`docs_rights_plans_edit` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Darf Metadaten von Dateien editieren',
`docs_rights_plans_infomail_d` int(11) NOT NULL DEFAULT '1',
`docs_rights_plans_infomail` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Darf Verteilungen ausführen',
`docs_rights_plans_print` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'DArf Druckvorgänge ausführen',
`docs_rights_plans_block` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Darf Dateien sperren',
`docs_rights_plans_download` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Darf Dateien downloaden',
`docs_rights_plans_sender` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Darf Dateien hochladen',
`docs_rights_plans_blocked_revs` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Darf auf gesperrte Dateien zugreifen',
`docs_rights_plans_old_revs` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Darf auf alte Rev von Dateien zugreifen',
`doc_readrights_all` tinyint(1) NOT NULL DEFAULT '0',
`doc_readrights_ef` tinyint(1) NOT NULL DEFAULT '1',
`infomail_buffer` text NOT NULL COMMENT 'Wenn die Infomails nicht direkt verschickt werden, werden diese hier zwischen gespeichert und dann später rausgesendet',
`pref_plans_per_site` int(11) NOT NULL DEFAULT '25' COMMENT 'Wieviele Pläne pro Seite',
`pref_docs_per_site` int(11) NOT NULL DEFAULT '25' COMMENT 'Wieviele Dateien pro Seite',
`planlistste_pw` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Standardeinstellung für Planliste: Planweise',
`planlistste_vm` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Standardeinstellung für Planliste: mit Verteilermatrix',
`planlistste_bd` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Standardeinstellung für Planliste: benutzer definiert',
`planlaufliste_dw` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Standardeinstellung für Planlaufliste: Dateiweise',
`planlaufliste_bd` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Standardeinstellung für Planlaufliste: benutzer definiert',
`planlistste_format` enum('0','1','2') NOT NULL DEFAULT '0' COMMENT 'Plan(lauf)Liste Standard Format 0=Excel,1=csv, 2=HTML',
`orders_filter` text NOT NULL COMMENT 'Standard Filter für die Auftragsübersicht',
`docs_rights_projekt` tinyint(1) NOT NULL DEFAULT '0',
`docs_rights_readrights_set` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Darf Leserechte für Dateien beim Upload setzen',
`docs_rights_readrights_change` int(11) NOT NULL DEFAULT '0' COMMENT 'darf Leserechte von Dateien (auch später) editieren',
`docs_rights_folders` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Darf Ordner anlegen/löschen/umbennen',
`docs_rights_move_files` int(11) NOT NULL DEFAULT '0' COMMENT 'Darf Dateien verschieben',
`docs_rights_set_docs` tinyint(1) NOT NULL DEFAULT '0',
`docs_rights_hint_email_info` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Wenn eine Bemerkung zu einer Datei hinzugefügt wird, die die Person bereits heruntergeladen oder/und ebenfalls bereits ein Kommentar dazu abgegeben hat, wird diese Person automatisch bei neuen Bemerkungen informiert',
`mailbox_save_days` int(11) NOT NULL DEFAULT '30' COMMENT 'wie lange sollen die Narchichten in der Mailbox der Person gespeichert werden',
`plans_localfiles_index_seperator` varchar(5) NOT NULL DEFAULT '-_' COMMENT 'Seperator, der beim lokalen Dateinamen->Plan Mapping beim variablen Upload , als Indextrenner verwendet wird',
`default_plan_filter` text,
`plans_rights_upload_variable` tinyint(1) DEFAULT '0',
`plans_rights_plans_infomail_s2` varchar(70) NOT NULL DEFAULT '-1',
`last_update_message_read` int(11) NOT NULL,
`plan_rights_infomails_fapc` tinyint(1) NOT NULL DEFAULT '1',
`plan_rights_infomails_bcu` tinyint(1) NOT NULL,
`plan_rights_infomails_wsp` tinyint(1) NOT NULL,
`plan_rights_infomails_wsd` tinyint(1) NOT NULL,
`partproject_edit` tinyint(1) NOT NULL DEFAULT '0',
`plans_partial` text NOT NULL COMMENT 'Die Teil-Projekt Rechte für diese Ident. im JSON Format',
`deaktiviert` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'ist die Ident. komplett deaktiviert? (Weder als Empfänger noch Systemzugang)',
`taks_rights_infomail_change` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Ob die Person bei Statusänderungen eine Infomail bekommen soll oder nicht',
`task_rights_infomail_change` tinyint(1) NOT NULL DEFAULT '1',
`task_rights_infomail_new` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Person über neue Vorgängen, bei denen der VE keinen VB''s gewählt hat, automatisch per Email informieren.(Nur and die Personen, die auch VB in dem Gebäude des zugehörigen Vorgangs sind)',
`task_rights_infomail_vh` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Soll die Person morgens eine Vorgangsübersicht per Email über die Sie betreffenden Vorgänge, dessen First an diesem Tag ended, bekommen?',
`task_rights_infomail_ue` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Soll die Person morgens eine Vorgangsübersicht per Email bekommen, dessen Frist überschritten wurde?',
`task_rights_infomail_ue_e` varchar(255) NOT NULL COMMENT 'Leer beudeutet, dass die auswertung in allen gebäuden stattfindet. Ansonsten hier durch Komma getrennt die Gebäude eintragen auf die die Auswertung begrenzt werden soll.',
`task_rights_infomail_ue_t` int(11) NOT NULL DEFAULT '0' COMMENT 'Fristüberschreitung (-T = Tage vor erreichen der Frist, 0 = Frist erreicht, T = Tage seit erreichen der Frist)',
`task_rights_infomail_ue_time` int(11) NOT NULL DEFAULT '7' COMMENT 'Uhrzeit infoMailversand',
`task_rights_infomail_vh_e` varchar(255) NOT NULL COMMENT 'Leer beudeutet, dass die auswertung in allen gebäuden stattfindet. Ansonsten hier durch Komma getrennt die Gebäude eintragen auf die die Auswertung begrenzt werden soll.\n',
`task_rights_infomail_vh_time` int(11) NOT NULL DEFAULT '7' COMMENT 'Uhrzeit infoMailversand',
`task_rights_autob` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Ob die Ident. die Autobearbeiter Definition editieren kann',
`right_print_atvl_aftgdoc` tinyint(1) NOT NULL DEFAULT '1',
`right_print_aftgdoc` tinyint(1) NOT NULL DEFAULT '1',
`plans_rights_docs_infomail_arch` tinyint(1) NOT NULL DEFAULT '0',
`task_prefs` varchar(256) NOT NULL,
`right_w` varchar(25) NOT NULL DEFAULT '' COMMENT 'Weisungsberechtigt',
`plans_rights_plans_nzip` int(11) DEFAULT '1',
`plans_rights_docs_nzip` int(11) DEFAULT '1',
`r_edit_groups` tinyint(1) DEFAULT '0',
`r_edit_groups_lr` tinyint(1) NOT NULL DEFAULT '0',
`docs_folderrights_edit` tinyint(1) NOT NULL DEFAULT '0',
`docs_folderrights_view` tinyint(1) NOT NULL DEFAULT '0',
`bemerkung` text NOT NULL,
`docs_rights_plans_reciption_email` tinyint(1) NOT NULL DEFAULT '1',
`plans_rights_plans_reciption_email` tinyint(1) NOT NULL DEFAULT '1',
`plans_rights_controlling_info_rec` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Controlling-emails emfangen (ja/nein)',
`plans_rights_warn_info_rec` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Warn-eMails empfangen (ja/nein)',
`docs_rights_mailbox_reciption` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'MailBox-eMails empfangen (ja/nein)',
`accmail_send` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
UNIQUE KEY `person_id` (`person_id`,`firma_id`,`projekt_id`),
UNIQUE KEY `kurz_name` (`projekt_id`,`kurz_name`),
UNIQUE KEY `id` (`id`,`ersteller_kurzz`),
KEY `firma_id` (`firma_id`),
KEY `projekt_id` (`projekt_id`),
KEY `controller` (`controller`),
KEY `info_mail` (`info_mail`),
KEY `info_mailcc` (`info_mailcc`),
KEY `reprodienstleister` (`reprodienstleister`,`projekt_id`),
KEY `person_id_2` (`person_id`,`aktiv`)
) ENGINE=ndbcluster AUTO_INCREMENT=2558 DEFAULT CHARSET=latin1 COMMENT='die Projektidentitäten'


greets
chris

Options: ReplyQuote




Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.