mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-05-27 02:54:27 +00:00
Put collection_id on both caldav_data and calendar_item.
This commit is contained in:
parent
9c349cbcbf
commit
b0fe8d336c
@ -67,6 +67,14 @@ ALTER TABLE calendar_item ADD CONSTRAINT
|
|||||||
calendar_item_collection_id_fkey FOREIGN KEY (collection_id) REFERENCES collection(collection_id);
|
calendar_item_collection_id_fkey FOREIGN KEY (collection_id) REFERENCES collection(collection_id);
|
||||||
CREATE INDEX calendar_item_collection_id_fkey ON calendar_item(collection_id,user_no);
|
CREATE INDEX calendar_item_collection_id_fkey ON calendar_item(collection_id,user_no);
|
||||||
|
|
||||||
|
ALTER TABLE caldav_data ADD COLUMN collection_id INT8;
|
||||||
|
UPDATE caldav_data SET collection_id = collection.collection_id
|
||||||
|
FROM collection WHERE collection.dav_name = regexp_replace( caldav_data.dav_name, '/[^/]+$', '/');
|
||||||
|
ALTER TABLE caldav_data ALTER COLUMN collection_id SET NOT NULL;
|
||||||
|
ALTER TABLE caldav_data ADD CONSTRAINT
|
||||||
|
caldav-data_collection_id_fkey FOREIGN KEY (collection_id) REFERENCES collection(collection_id);
|
||||||
|
CREATE INDEX caldav_data_collection_id_fkey ON caldav_data(collection_id,user_no);
|
||||||
|
|
||||||
SELECT new_db_revision(1,2,1, 'Janvier' );
|
SELECT new_db_revision(1,2,1, 'Janvier' );
|
||||||
|
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user