summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorGen1us2k <minkin.andrew@gmail.com>2015-12-15 19:06:33 +0600
committerTim Graham <timograham@gmail.com>2015-12-25 18:28:45 -0500
commita1d0c60fa05cbad2e5a25ec37e0afaf1b84c9302 (patch)
treeb9f9dceeb1b04988415d10be3fe7c7cb18369a1f /docs
parent692d05589061a593d4bfbdb2895eaef0386eca34 (diff)
Added docs example for manually creating a column with RunSQL.
Diffstat (limited to 'docs')
-rw-r--r--docs/ref/migration-operations.txt13
1 files changed, 12 insertions, 1 deletions
diff --git a/docs/ref/migration-operations.txt b/docs/ref/migration-operations.txt
index dc76bc7279..5b8a6c14a5 100644
--- a/docs/ref/migration-operations.txt
+++ b/docs/ref/migration-operations.txt
@@ -231,7 +231,18 @@ equivalent to the SQL in terms of project state; for example, if you are
manually creating a column, you should pass in a list containing an ``AddField``
operation here so that the autodetector still has an up-to-date state of the
model (otherwise, when you next run ``makemigrations``, it won't see any
-operation that adds that field and so will try to run it again).
+operation that adds that field and so will try to run it again). For example::
+
+ migrations.RunSQL(
+ "ALTER TABLE musician ADD COLUMN name varchar(255) NOT NULL;",
+ state_operations=[
+ migrations.AddField(
+ 'musician',
+ 'name',
+ models.CharField(max_length=255),
+ ),
+ ],
+ )
The optional ``hints`` argument will be passed as ``**hints`` to the
:meth:`allow_migrate` method of database routers to assist them in making