URGENT !! InnoDB Constraint problem !

2004-06-07 Thread Dimitri Bosiers
i dont have that section in my status report (ill tried it before)
here's the report
*** 1. row ***
Status:
=
040607 10:04:41 INNODB MONITOR OUTPUT
=
Per second averages calculated from the last 5 seconds
--
SEMAPHORES
--
OS WAIT ARRAY INFO: reservation count 24, signal count 24
Mutex spin waits 4, rounds 41, OS waits 0
RW-shared spins 48, OS waits 24; RW-excl spins 1, OS waits 0

TRANSACTIONS

Trx id counter 0 22817
Purge done for trx's n:o  0 22815 undo n:o  0 0
Total number of lock structs in row lock hash table 0
LIST OF TRANSACTIONS FOR EACH SESSION:

FILE I/O

I/O thread 0 state: waiting for i/o request
I/O thread 1 state: waiting for i/o request
I/O thread 2 state: waiting for i/o request
I/O thread 3 state: waiting for i/o request
Pending normal aio reads: 0, aio writes: 0,
 ibuf aio reads: 0, log i/o's: 0, sync i/o's: 0
Pending flushes (fsync) log: 0; buffer pool: 0
78 OS file reads, 157 OS file writes, 94 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 for space 0: size 1, free list len 0, seg size 2,
0 inserts, 0 merged recs, 0 merges
Hash table size 34679, used cells 0, node heap has 1 buffer(s)
0.00 hash searches/s, 0.00 non-hash searches/s
---
LOG
---
Log sequence number 0 1345367
Log flushed up to   0 1345367
Last checkpoint at  0 1345367
0 pending log writes, 0 pending chkp writes
53 log i/o's done, 0.00 log i/o's/second
--
BUFFER POOL AND MEMORY
--
Total memory allocated 16796660; in additional pool allocated 673536
Buffer pool size   512
Free buffers   473
Database pages 38
Modified db pages  0
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages read 38, created 0, written 103
0.00 reads/s, 0.00 creates/s, 0.00 writes/s
No buffer pool activity since the last printout
--
ROW OPERATIONS
--
0 queries inside InnoDB, 0 queries in queue; main thread: waiting for 
server activity
Number of rows inserted 6, updated 0, deleted 5, read 1264
0.00 inserts/s, 0.00 updates/s, 0.00 deletes/s, 0.00 reads/s

END OF INNODB MONITOR OUTPUT

On 06 Jun 2004, at 16:37, Josh Trutwin wrote:

On Sun, 6 Jun 2004 15:48:37 +0200
Dimitri Bosiers [EMAIL PROTECTED] wrote:
snip
INSERT INTO
pages(hidden,name,page_number,data,is_section_root,layout_id,group_
id)  VALUES(1,'nieuwe pagina',100,'',2,1,@LID);
this fails with a ERROR 1216: Cannot add a child row: a foreign key
constraint fails
Run:
SHOW INNODB STATUS;
And post the results in the Latest Foreign Key Error section.
Josh
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/[EMAIL PROTECTED]



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


URGENT !! InnoDB Constraint problem !

2004-06-06 Thread Dimitri Bosiers
I have a problem with my innodb database wich freaks me out ,
first a description of the involving tables :
mysql describe pages ;
+-+--+--+-+- 
++
| Field   | Type | Null | Key | Default | Extra  
 |
+-+--+--+-+- 
++
| id  | smallint(5) unsigned |  | PRI | NULL|  
auto_increment |
| locked  | enum('true','false') |  | | false   |
 |
| protected   | enum('true','false') |  | | false   |
 |
| hidden  | enum('true','false') |  | | false   |
 |
| name| varchar(32)  |  | | |
 |
| page_number | smallint(16) |  | | 0   |
 |
| data| blob |  | | |
 |
| is_section_root | enum('true','false') |  | | false   |
 |
| layout_id   | smallint(5) unsigned |  | MUL | 0   |
 |
| group_id| smallint(5) unsigned |  | MUL | 0   |
 |
+-+--+--+-+- 
++
10 rows in set (0.00 sec)

mysql describe page_groups ;
+++--+-+- 
++
| Field  | Type   | Null | Key | Default |  
Extra  |
+++--+-+- 
++
| id | smallint(5) unsigned   |  | PRI | NULL|  
auto_increment |
| button | smallint(5) unsigned   |  | | 0   |   
  |
| locked | enum('true','false')   |  | | true|   
  |
| protected  | enum('true','false')   |  | | false   |   
  |
| hidden | enum('false','true')   |  | | false   |   
  |
| name   | varchar(16)|  | | |   
  |
| lang   | enum('nl','fr','en','de','es') |  | | nl  |   
  |
| variant| varchar(16)|  | | |   
  |
| section| varchar(64)|  | | |   
  |
| descript   | tinyblob   |  | | |   
  |
| version_id | smallint(5) unsigned   |  | MUL | 0   |   
  |
+++--+-+- 
++
11 rows in set (0.00 sec)

mysql describe templates ;
+---+---+--+-+- 
++
| Field | Type  | Null | Key | Default | Extra   
|
+---+---+--+-+- 
++
| id| smallint(5) unsigned  |  | PRI | NULL|  
auto_increment |
| type  | enum('layout','item') |  | | layout  | 
|
| locked| enum('true','false')  |  | | true| 
|
| protected | enum('true','false')  |  | | false   | 
|
| name  | varchar(64)   |  | | nieuw   | 
|
| descript  | tinyblob  |  | | | 
|
| templ | blob  |  | | | 
|
+---+---+--+-+- 
++
7 rows in set (0.00 sec)

now i insert a new page_group:
mysql  INSERT into  
page_groups(button,locked,protected,hidden,name,variant,section,lang,des 
cript,version_id) values(0,2,2,2,'new en','b2c','nieuwe  
sectie','en','',1) ;

this goes fine
so i store the insert id
mysql set @LID = LAST_INSERT_ID() ;
goes fine too ;
then i want to use @LID as constraint-key to insert a new page ;
INSERT INTO  
pages(hidden,name,page_number,data,is_section_root,layout_id,group_id)  
VALUES(1,'nieuwe pagina',100,'',2,1,@LID);

this fails with a ERROR 1216: Cannot add a child row: a foreign key  
constraint fails

the weird thing is that both the primaries  templates:1(layout_id)
and  page_groups:@LID(group_id) exist .
Replacing @LID by is numeric value gives the same error althoug if i  
choose an other existing row in page_groups then all works fine

I'm in auto-commit mode and suspect that something does not get updated  
but what ?? an index ??


How does this come and how can i fix it 
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]