SQLite

Ticket Change Details
Login
Overview

Artifact ID: 65efc0ddbb746e77bca3e98445f70ae8468d4160ec677a7a71a1f79b3f46df44
Ticket: b41031ea2b5372378cb3d2d43cf9fe2a4a5c2510
ALTER TABLE returns an error on certain schemas
User & Date: drh 2018-09-16 20:03:33
Changes

  1. foundin changed to: "3.25.0"
  2. icomment:
    The newly enhanced ALTER TABLE in SQLite 3.25.0 hits an assertion fault when
    there are operations on an rtree virtual table in the body of the trigger.
    
    <blockquote><verbatim>
    CREATE TABLE t1(a INTEGER PRIMARY KEY, b);
    CREATE VIRTUAL TABLE t2 USING rtree(id,x0,x1);
    CREATE TRIGGER r1 AFTER UPDATE ON t1 BEGIN
       DELETE FROM t2 WHERE id = OLD.a;
    END;
    ALTER TABLE t1 RENAME TO t3;
    </verbatim></blockquote>
    
  3. login: "drh"
  4. mimetype: "text/x-fossil-wiki"
  5. severity changed to: "Severe"
  6. status changed to: "Open"
  7. title changed to: "Assertion fault on ALTER TABLE"
  8. type changed to: "Code_Defect"