aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailbox
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2019-02-10 22:49:08 +0900
committerRyuta Kamizono <kamipo@gmail.com>2019-02-11 14:15:16 +0900
commitda5843436b416f5c730f552273e1d09002beb4e0 (patch)
treeb96c0b39eef34cd4c3a572cfc0b56b2797e50399 /actionmailbox
parentd87afbf46f87a7fb8e9fef5c1b8422cdf386f4cb (diff)
downloadrails-da5843436b416f5c730f552273e1d09002beb4e0.tar.gz
rails-da5843436b416f5c730f552273e1d09002beb4e0.tar.bz2
rails-da5843436b416f5c730f552273e1d09002beb4e0.zip
SQLite3: Implement `add_foreign_key` and `remove_foreign_key`
I implemented Foreign key create in `create_table` for SQLite3 at #24743. This follows #24743 to implement `add_foreign_key` and `remove_foreign_key`. Unfortunately SQLite3 has one limitation that `PRAGMA foreign_key_list(table-name)` doesn't have constraint name. So we couldn't implement find/remove foreign key by name for now. Fixes #35207. Closes #31343.
Diffstat (limited to 'actionmailbox')
-rw-r--r--actionmailbox/test/dummy/db/schema.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/actionmailbox/test/dummy/db/schema.rb b/actionmailbox/test/dummy/db/schema.rb
index 10d4111a89..76c979bcec 100644
--- a/actionmailbox/test/dummy/db/schema.rb
+++ b/actionmailbox/test/dummy/db/schema.rb
@@ -42,4 +42,5 @@ ActiveRecord::Schema.define(version: 2018_02_12_164506) do
t.index ["key"], name: "index_active_storage_blobs_on_key", unique: true
end
+ add_foreign_key "active_storage_attachments", "active_storage_blobs", column: "blob_id"
end