Probleme mit referentieller Inetgrität bei InnoDB und XAMPP

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Probleme mit referentieller Inetgrität bei InnoDB und XAMPP

Postby UK » 18. February 2005 14:10

Hallo, in meiner MySQL Tabelle wird die referentielle Integrität nicht geprüft.

Inhalt der My.cnf:
#skip-innodb
# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = c:/apachefriends/xampp/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = c:/apachefriends/xampp/mysql/
innodb_log_arch_dir = c:/apachefriends/xampp/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M
# Set .._log_file_size to 25 % of buffer pool size
set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
set-variable = innodb_lock_wait_timeout=50
default-table-type=innodb

have innodb= YES

Anlegen eines Foreign Keys mit create wird anscheinend ignoriert. Alter Table zum Anlegen eines Foreign keys bricht mit Fehlermeldung ab:
alter table tf_2 add foreign key ... references ...(...) ---> Error 1064

Export im SQL-Format aus phpMyAdmin gibt nur einfachen Create ohne ref. Integr. an.

Man kann beliebige Eingaben machen, trotz Definition von ref. Inf. beim Create.

Hier noch die genauen Test-SQLs:

CREATE TABLE tf_1 ( Id char(1) primary key, bez (char5));
CREATE TABLE tf_2 ( FId char(1) primary key, Fbez (char5), refid char(1));
Alter table tf_2 add foreign key (refid) references tf_1(Id);


Hat jemand eine Idee, was hier noch nicht ok ist?

Danke für die Hilfe!
Last edited by UK on 18. February 2005 17:40, edited 1 time in total.
UK
 
Posts: 1
Joined: 18. February 2005 13:39

Postby Wiedmann » 18. February 2005 17:17

Anlegen eines Foreign Keys mit create wird anscheinend ignoriert. Alter Table zum Anlegen eines Foreign keys bricht mit Fehlermeldung ab:
alter table tf_2 add foreign key ... references ...(...) ---> Error 1064

Sollen wir raten was du da genau machst?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 2 guests