I am getting a "foreign key mismatch" in TCL in the following situation:
#The system is Ubuntu 10.10 32bit, using ActiveState 8.6 32 bit TCL binaries
% package require sqlite3
3.7.6.3
#Two example tables:
create table users (name primary key unique, pass not null)
create table users1 (name references users (name), pass references users (pass))
#the following works fine
insert into users values ('user1', 'pass1')
#either replace or update fail with "foreign key mismatch" error:
replace into users values ('user1', 'pass2')
#or
update users set name = 'user1', pass = 'pass2'
#if I remove one of the foreign keys from users1 table, the error goes away.
#The exact same replace and update commands work fine under sqlite3
shell, version 3.7.2-1ubuntu0.1, 32 bit
Thanks,
Victor
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users