diff --git a/django/core/management.py b/django/core/management.py index a12b95fd52..ced323a15d 100644 --- a/django/core/management.py +++ b/django/core/management.py @@ -203,7 +203,7 @@ def _get_sql_model_create(model, known_models=set()): sequence_statement = 'CREATE SEQUENCE %s;' % sequence_name final_output.append(sequence_statement) trigger_statement = '' + \ - 'CREATE OR REPLACE trigger %s_tr\n' % opts.db_table + \ + 'CREATE OR REPLACE trigger %s\n' % truncate_name('%s_tr' % opts.db_table, backend.get_max_name_length()) + \ ' before insert on %s\n' % backend.quote_name(opts.db_table) + \ ' for each row\n' + \ ' when (new.id is NULL)\n' + \ @@ -282,7 +282,7 @@ def _get_many_to_many_sql_for_model(model): sequence_statement = 'CREATE SEQUENCE %s;' % sequence_name final_output.append(sequence_statement) trigger_statement = '' + \ - 'CREATE OR REPLACE trigger %s_tr\n' % m_table + \ + 'CREATE OR REPLACE trigger %s\n' % truncate_name('%s_tr' % m_table, backend.get_max_name_length()) + \ ' before insert on %s\n' % backend.quote_name(m_table) + \ ' for each row\n' + \ ' when (new.id is NULL)\n' + \