dan
|
432cc5b9f3
|
When ALTER TABLE RENAME TO is used to change the name of a table that is the parent table of a foreign key constraint, modify that foreign key constraint to use the new table name.
FossilOrigin-Name: b4a10c39e726dc190e9597e382baddc034294114
|
2009-09-26 17:51:48 +00:00 |
|
dan
|
0ff297eaa7
|
Avoid checking if an insert or delete has "fixed" an outstanding FK constraint violation if the constraint counter indicates that the database contains no such violations.
FossilOrigin-Name: 519144ac437b5842e4213f0e81e05c709939c2ab
|
2009-09-25 17:03:14 +00:00 |
|
dan
|
bd74783270
|
Fix comments in fkey2.c to reflect the immediate-constraint-counter approach.
FossilOrigin-Name: 9fd54b0aa73ed74c65f7db53cb666752f13263f9
|
2009-09-25 12:00:01 +00:00 |
|
dan
|
140026bdb5
|
Fixes and test cases to make sure the affinity and collation sequence associated with the parent key is used when comparing it with a child key value.
FossilOrigin-Name: 76e8e74b49be4c80b9fb20d52e9b39db8001362e
|
2009-09-24 18:19:41 +00:00 |
|
dan
|
8c430041f5
|
Fix a problem in fkey.c when a child key is the IPK of its table.
FossilOrigin-Name: 8a000a8aae4d356e68acf2bc1788d2c40279522c
|
2009-09-24 15:16:33 +00:00 |
|
drh
|
46803c3e0b
|
Remove the ALWAYS() added by the previous check-in. It is not needed.
FossilOrigin-Name: 36568963356e3919e8b862e7e40ded2eae7ce187
|
2009-09-24 14:27:33 +00:00 |
|
drh
|
1f638ceb34
|
Comment enhancements. Add an ALWAYS macro in fkey.c to indicate a branch
that is always taken.
FossilOrigin-Name: d5b714cffffe588dd4dd10e0b82df8d99657be88
|
2009-09-24 13:48:10 +00:00 |
|
dan
|
8a2fff7a78
|
Fix a problem with FK constraints that implicitly map to a composite primary key.
FossilOrigin-Name: e0a48d53110130de75602603f524539e421a9dba
|
2009-09-23 18:07:22 +00:00 |
|
dan
|
32b09f29c9
|
Do not check immediate foreign key constraints until the end of the statement. This matches the postgres behaviour.
FossilOrigin-Name: 1a32149cc3c722058f4ed4c81edadeb6ce5bc9e4
|
2009-09-23 17:29:59 +00:00 |
|
dan
|
d981d44781
|
Disallow using the implicit rowid column as the parent key of an FK constraint.
FossilOrigin-Name: a5f7e71f424900071a3925e53e9128c9148ea2e8
|
2009-09-23 13:59:17 +00:00 |
|
dan
|
a8f0bf643e
|
Add extra tests for foreign key support.
FossilOrigin-Name: 7d086afe69da4d03bd1de5408626858273f91e8f
|
2009-09-23 12:06:52 +00:00 |
|
dan
|
8099ce6f4a
|
Add missing comments to fkey.c. Also, change the terminology used for comments and names in fkey.c from "referenced/referencing" to "parent/child". This is arguably less correct, but is easier to follow.
FossilOrigin-Name: 540c2d18e14c277b55f95729fbafc04ca66466b2
|
2009-09-23 08:43:35 +00:00 |
|
drh
|
788536b165
|
Do not run ON UPDATE actions of a foreign key constraint unless at least one
column value really does change.
FossilOrigin-Name: 71ac8e28e55ff0250ebe2fe239159ce2458d9165
|
2009-09-23 03:01:58 +00:00 |
|
dan
|
f59c5cacb8
|
Fix another OOM related problem in fkey.c.
FossilOrigin-Name: e2bc51bc61d54d103ccffd12106c27a574e4e997
|
2009-09-22 16:55:38 +00:00 |
|
dan
|
934ce300a0
|
Fix a problem with ON DELETE SET DEFAULT actions.
FossilOrigin-Name: 9406995055f53639b0af46985c7b0a24a80308ae
|
2009-09-22 16:08:58 +00:00 |
|
dan
|
29c7f9caac
|
Fix an OOM related crash in fkey.c.
FossilOrigin-Name: 635d6a775a3f192d4292738905f5e01bc956a712
|
2009-09-22 15:53:47 +00:00 |
|
dan
|
3606264bc9
|
Fix a problem with foreign key constraints that map from and IPK column.
FossilOrigin-Name: 84129052623dc6a175c76db602ab07fa3e57f1eb
|
2009-09-21 18:56:23 +00:00 |
|
dan
|
75cbd984f7
|
Fix compilation with OMIT_TRIGGER defined. Ticket [1ff6d29030e9757d052af0f394e56bea96b8b59b|1ff6d29030].
FossilOrigin-Name: fb6ceed388f6d75bdc2ac2f43e5c98da74e2a448
|
2009-09-21 16:06:03 +00:00 |
|
dan
|
1da40a381f
|
Check in implementation of foreign key constraints.
FossilOrigin-Name: d5d399811876391642937edeb9e8434dd9e356f5
|
2009-09-19 17:00:31 +00:00 |
|