aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/foreign_keys.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/lib/active_record/foreign_keys.rb')
-rw-r--r--activerecord/lib/active_record/foreign_keys.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/foreign_keys.rb b/activerecord/lib/active_record/foreign_keys.rb
new file mode 100644
index 0000000000..87ce3ace20
--- /dev/null
+++ b/activerecord/lib/active_record/foreign_keys.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+module ActiveRecord
+ module ForeignKeys
+ # The prefix used by Rails to name unnamed foreign keys.
+ PREFIX = "fk_rails"
+
+ # Default regular expression used by Rails to determine if a foreign key
+ # name was generated.
+ DEFAULT_IGNORE_PATTERN = /^#{PREFIX}_[0-9a-f]{10}$/
+ end
+end