Du bist nicht angemeldet.

1

22.03.2017, 22:54

beim importieren der datenbank.sql kommt fehler

Hallo, beim Importieren der datenbank.sql kommt dieser fehler, ich weiß nicht was ich noch tun kann ich habe alles so gemacht wie im video jedenfalls bis netbeans. Jetzt kann ich aber die datenbank.sql nicht importieren, und somit komme ich nicht weiter.

SQL-Befehl:
CREATE TABLE `channels` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(26) NOT NULL, `size` smallint(5) unsigned NOT NULL DEFAULT '25', `topic` varchar(250) DEFAULT NULL, `game` enum('MAFIA') DEFAULT NULL, `backgroundImage` varchar(45) NOT NULL DEFAULT 'pics/-', `backgroundPosition` tinyint(3) unsigned NOT NULL DEFAULT '0', `style` int(10) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `UNIQUE` (`name`), KEY `INDEX` (`style`), CONSTRAINT `FK_STYLE` FOREIGN KEY (`style`) REFERENCES `channelstyles` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
MySQL meldet:
#1005 - Kann Tabelle `bananachat`.`channels` nicht erzeugen (Fehler: 150 "Foreign key constraint is incorrectly formed") (Details…)

Ehemaliger Benutzer

unregistriert

2

23.03.2017, 06:36

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ehemaliger Benutzer« (19.05.2018, 14:49)


3

23.03.2017, 08:40

Wenn ich den Standart-server nehme, und von dort die datenbank.sql verwende, kommt genau von dort der fehler. Wenn ich den erweiterten chat nehme, kommen sogar 2 fehler wegen der syntax.


Edit Habe den server neu runtergeladen, und alles neu eingefügt (datein ersetzt) dann nochmal probiert, und es bleibt beim selben fehler.

edit2: das steht da wenn ich auf details klicke.

=====================================
2017-03-23 20:32:21 2354 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 54 seconds
-----------------
BACKGROUND THREAD
-----------------
srv_master_thread loops: 370 srv_active, 0 srv_shutdown, 6716 srv_idle
srv_master_thread log flush and writes: 7086
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 675
OS WAIT ARRAY INFO: signal count 672
Mutex spin waits 1413, rounds 15429, OS waits 228
RW-shared spins 342, rounds 10278, OS waits 342
RW-excl spins 7, rounds 3213, OS waits 103
Spin rounds per wait: 10.92 mutex, 30.05 RW-shared, 459.00 RW-excl
------------------------
LATEST FOREIGN KEY ERROR
------------------------
2017-03-23 20:13:29 2860 Error in foreign key constraint of table `bananachat`.`channels`:
Create table `bananachat`.`channels` with foreign key constraint failed. Referenced table `bananachat`.`channelstyles` not found in the data dictionary near ' FOREIGN KEY (`style`) REFERENCES `channelstyles` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1'.
------------
TRANSACTIONS
------------
Trx id counter 115641
Purge done for trx's n:o < 115595 undo n:o < 0 state: running but idle
History list length 78
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 0, not started
MySQL thread id 5732, OS thread handle 0x2354, query id 22999 localhost 127.0.0.1 root init
SHOW ENGINE INNODB STATUS
---TRANSACTION 94979, not started
MySQL thread id 1, OS thread handle 0x1430, query id 0 Waiting for requests
--------
FILE I/O
--------
I/O thread 0 state: native aio handle (insert buffer thread)
I/O thread 1 state: native aio handle (log thread)
I/O thread 2 state: native aio handle (read thread)
I/O thread 3 state: native aio handle (read thread)
I/O thread 4 state: native aio handle (read thread)
I/O thread 5 state: native aio handle (read thread)
I/O thread 6 state: native aio handle (write thread)
I/O thread 7 state: native aio handle (write thread)
I/O thread 8 state: native aio handle (write thread)
I/O thread 9 state: native aio handle (write thread)
Pending normal aio reads: 0 [0, 0, 0, 0] , aio writes: 0 [0, 0, 0, 0] ,
ibuf aio reads: 0, log i/o's: 0, sync i/o's: 0
Pending flushes (fsync) log: 0; buffer pool: 0
4646 OS file reads, 15261 OS file writes, 8406 OS fsyncs
0.00 reads/s, 0 avg bytes/read, 0.00 writes/s, 0.00 fsyncs/s
-------------------------------------
INSERT BUFFER AND ADAPTIVE HASH INDEX
-------------------------------------
Ibuf: size 1, free list len 0, seg size 2, 0 merges
merged operations:
insert 0, delete mark 0, delete 0
discarded operations:
insert 0, delete mark 0, delete 0
0.00 hash searches/s, 0.00 non-hash searches/s
---
LOG
---
Log sequence number 20027808
Log flushed up to 20027808
Pages flushed up to 20027808
Last checkpoint at 20027808
Max checkpoint age 7782360
Checkpoint age target 7539162
Modified age 0
Checkpoint age 0
0 pending log writes, 0 pending chkp writes
6651 log i/o's done, 0.00 log i/o's/second
----------------------
BUFFER POOL AND MEMORY
----------------------
Total memory allocated 17219584; in additional pool allocated 0
Total memory allocated by read views 7248
Internal hash tables (constant factor + variable factor)
Adaptive hash index 297300 (276764 + 20536)
Page hash 9068 (buffer pool 0 only)
Dictionary cache 176149 (69928 + 106221)
File system 419592 (406136 + 13456)
Lock system 21812 (21188 + 624)
Recovery system 0 (0 + 0)
Dictionary memory allocated 106221
Buffer pool size 1023
Buffer pool size, bytes 16760832
Free buffers 766
Database pages 256
Old database pages 0
Modified db pages 0
Percent of dirty pages(LRU & free pages): 0.000
Max dirty pages percent: 75.000
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 0, not young 0
0.00 youngs/s, 0.00 non-youngs/s
Pages read 4256, created 718, written 7665
0.00 reads/s, 0.00 creates/s, 0.00 writes/s
No buffer pool page gets since the last printout
Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 256, unzip_LRU len: 0
I/O sum[0]:cur[0], unzip sum[0]:cur[0]
--------------
ROW OPERATIONS
--------------
0 queries inside InnoDB, 0 queries in queue
0 read views open inside InnoDB
0 RW transactions active inside InnoDB
0 RO transactions active inside InnoDB
0 out of 1000 descriptors used
Main thread id 6564, state: sleeping
Number of rows inserted 5367, updated 0, deleted 0, read 8585
0.00 inserts/s, 0.00 updates/s, 0.00 deletes/s, 0.00 reads/s
Number of system rows inserted 0, updated 0, deleted 0, read 0
0.00 inserts/s, 0.00 updates/s, 0.00 deletes/s, 0.00 reads/s
----------------------------
END OF INNODB MONITOR OUTPUT
============================

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »tomaustria« (23.03.2017, 20:44)


Ehemaliger Benutzer

unregistriert

4

25.03.2017, 18:09

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ehemaliger Benutzer« (19.05.2018, 14:49)


5

25.03.2017, 19:08

was soll mir das jetzt sagen? Wenn ich dann auf die datenbank klicke, steht trotzdem nur accounts da alle anderen stehen nicht da.

index.php?page=Attachment&attachmentID=222

Ehemaliger Benutzer

unregistriert

6

26.03.2017, 06:33

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ehemaliger Benutzer« (19.05.2018, 14:49)


7

26.03.2017, 13:59

Ja er funktioniert sagt er, aber warum ist dann nicht einfach alles importiert?

ich habe den xampp 5 glaub ic (musste den öfter neu installieren)

ich habe auf meinem laptop windows 10 falls das wichtig ist.

8

30.03.2017, 15:44

Des Rätsels Lösung. :)

Hallöchen! Ich übersetze Dir mal den Fehler!
(Fehler: 150 "Foreign key constraint is incorrectly formed") bedeutet,
dass der Foreign key (=Fremdschlüssel) der Tabelle nicht erstellt werden konnte!

Schön, dass man das gaaanz einfach lösen kann:
- Schneide den CREATE-Befehl der Tabelle, die in der Fehlermeldung genannt wurde (`channels`) VOLLSTÄNDIG aus!
- Füge ihn UNTER der Tabelle `bananachat` wieder ein

Um nochmal zu erklären was das Problem war:
Ein Fremdschlüssel ist ein Primärschlüssel einer anderen Tabelle.
Ist diese Tabelle NICHT vorhanden, so existiert der Primärschlüssel nicht,
und kann demnach auch nicht als Fremdschlüssel eingesetzt werden!


-> Gibt es kein Schloss, dann gibt es auch keinen passenden Schlüssel.


Ich hoffe, dass ich Dir weiterhelfen konnte. :)
HUSSA! - Auf gutes Geling'!
grüßt die kleine Mikalyn

Hallo, beim Importieren der datenbank.sql kommt dieser fehler, ich weiß nicht was ich noch tun kann ich habe alles so gemacht wie im video jedenfalls bis netbeans. Jetzt kann ich aber die datenbank.sql nicht importieren, und somit komme ich nicht weiter.

SQL-Befehl:
CREATE TABLE `channels` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(26) NOT NULL, `size` smallint(5) unsigned NOT NULL DEFAULT '25', `topic` varchar(250) DEFAULT NULL, `game` enum('MAFIA') DEFAULT NULL, `backgroundImage` varchar(45) NOT NULL DEFAULT 'pics/-', `backgroundPosition` tinyint(3) unsigned NOT NULL DEFAULT '0', `style` int(10) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `UNIQUE` (`name`), KEY `INDEX` (`style`), CONSTRAINT `FK_STYLE` FOREIGN KEY (`style`) REFERENCES `channelstyles` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1
MySQL meldet:
#1005 - Kann Tabelle `bananachat`.`channels` nicht erzeugen (Fehler: 150 "Foreign key constraint is incorrectly formed") (Details…)

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Flo

9

31.03.2017, 19:30

Du hast mir sogar im Teamviewer geholfen danke :)