Ramiro Morales
6a6136141b
Implemented #10164 for new schema migration code.
...
Made it use 'AUTOINCREMENT' suffix for PK creation. This way it doeesn't
regress when compared with the 'traditional' DB backend creation
infrastructure.
Refs #10164 .
2013-12-28 11:21:01 -03:00
Ramiro Morales
3efd1b8b93
Fixed #21692 -- Quote table name when creating it.
2013-12-27 18:43:52 -03:00
Andrew Godwin
5db028affb
Fix altering of SERIAL columns and InnoDB being picky about FK changes
2013-12-11 14:19:05 +00:00
Andrew Godwin
248fdb1110
Change FKs when what they point to changes
2013-12-11 13:16:29 +00:00
Andrew Godwin
f3582a0594
Fix sqlmigrate's output for parameters
2013-12-11 13:12:23 +00:00
Andrew Godwin
4fcfc31865
Add gis deconstruct() method (this does not make schema work)
2013-11-27 12:56:33 +00:00
Joel Bohman
19e5cd77f0
Fixed #21497 -- Forced conversion to bytes for very long index names
2013-11-24 13:15:50 -05:00
Tim Graham
18ffdb1772
Fixed #17627 -- Renamed util.py files to utils.py
...
Thanks PaulM for the suggestion and Luke Granger-Brown and
Wiktor Kołodziej for the initial patch.
2013-09-16 12:52:05 -04:00
Gregor MacGregor
b2b763448f
Fixed #20841 -- Added messages to NotImplementedErrors
...
Thanks joseph at vertstudios.com for the suggestion.
2013-09-10 11:09:59 -04:00
Alex Gaynor
2530735d2d
Fixed a number of flake8 errors -- particularly around unused imports and local variables
2013-09-06 21:56:40 -07:00
Loic Bistuer
37d46b20fc
Fixed regression introduced by efd1e60
, 'map' returns an iterator on PY3.
2013-09-07 08:00:11 +07:00
Andrew Godwin
efd1e6096e
Adding 'sqlmigrate' command and quote_parameter to support it.
2013-09-06 15:28:12 -05:00
Andrew Godwin
630eb0564a
Fix SchemaEditor.__exit__ to handle exceptions correctly
2013-09-06 11:09:16 -05:00
Andrew Godwin
35230adf63
Python 3 compat fix for callable()
2013-08-23 17:59:35 +01:00
Andrew Godwin
2787de652a
Fix location of tablespace clauses in schema backend column SQL
2013-08-23 14:38:55 +01:00
Andrew Godwin
9cc6cfc405
Fix Oracle's default handling and schema-prepared-statement issue
2013-08-23 12:07:55 +01:00
Andrew Godwin
157604a87f
Oracle schema backend, passes most tests and is pretty complete.
2013-08-13 20:54:57 +01:00
Andrew Godwin
b4c493ecd3
Remove keep_default from add_field
2013-08-11 14:28:55 +01:00
Andrew Godwin
d985fd7a18
Fix tablespace command
2013-08-11 14:27:42 +01:00
Andrew Godwin
ae19315b4d
Support index_together during model creation
2013-08-11 14:23:31 +01:00
Andrew Godwin
21be9fef7b
Stop being overcautious about Field.rel
2013-08-11 00:01:30 +01:00
Andrew Godwin
ae96ad872f
Remove pointless fetch_results param
2013-08-09 17:42:56 +01:00
Andrew Godwin
fb16ee5a31
Remove commented-out print
2013-08-09 17:41:39 +01:00
Andrew Godwin
9c6d57ef5a
Prettier imports
2013-07-26 16:40:27 +01:00
Andrew Godwin
3a6580e485
Make get_constraints return columns in order
2013-07-02 18:02:20 +01:00
Andrew Godwin
f343cbf06c
Fix combined alters on PostgreSQL
2013-07-02 11:51:18 +01:00
Andrew Godwin
6a8cfbf07b
Support for index_together in schema backends
2013-07-02 11:43:44 +01:00
Andrew Godwin
6f667999e1
Add operation that renames tables
2013-06-20 14:54:11 +01:00
Andrew Godwin
d0ecefc2c9
Start adding operations that work and tests for them
2013-05-29 17:47:10 +01:00
Andrew Godwin
331546f6ee
More conversion to a ContextManager schema_editor
2013-05-18 11:48:46 +02:00
Andrew Godwin
ce5bd42259
Turn SchemaEditor into a context manager
2013-05-18 11:06:30 +02:00
Andrew Godwin
6e21a59402
Fix schema editor interaction with new transactions
2013-04-19 09:01:45 +01:00
Andrew Godwin
7f3678dc4c
Merge branch 'master' into schema-alteration
...
Conflicts:
django/db/backends/__init__.py
django/db/backends/mysql/base.py
django/db/backends/oracle/base.py
django/db/backends/oracle/creation.py
django/db/backends/postgresql_psycopg2/base.py
django/db/backends/sqlite3/base.py
django/db/models/fields/related.py
2013-04-18 17:16:39 +01:00
Andrew Godwin
b6784bee66
Use create_index_name for FK names
2012-09-24 13:40:56 +01:00
Andrew Godwin
0bcfc068b0
Add second shortener to create_index_name for very long columns
2012-09-24 13:23:25 +01:00
Andrew Godwin
d146b250ae
Remove one of the last traces of South
2012-09-24 13:18:14 +01:00
Andrew Godwin
3a338d00ec
Add comment to usage of m2m_reverse_field_name
2012-09-24 13:17:38 +01:00
Andrew Godwin
49dc1e7d28
Fix altering of indexes alongside uniques
2012-09-24 13:15:08 +01:00
Andrew Godwin
0354cecbfd
Fix nullability changing code
2012-09-24 12:56:17 +01:00
Andrew Godwin
e3c9742cd4
Fix error message for unique constraints
2012-09-24 12:51:50 +01:00
Andrew Godwin
1a6d07783d
Do cheaper check for column having a type.
2012-09-24 12:19:32 +01:00
Andrew Godwin
f0e09e27f6
Fix non-executed SQL
2012-09-24 12:16:16 +01:00
Andrew Godwin
45e5eedea9
Remove special-casing for proxy/unmanaged models
2012-09-22 01:17:08 +01:00
Andrew Godwin
ae6ffd2e7e
Stylistic fixes: triple-quoted docstrings, more comments
2012-09-18 10:37:30 +01:00
Andrew Godwin
ca9c3cd39f
Add check constraint support - needed a few Field changes
2012-09-07 15:40:59 -04:00
Andrew Godwin
375178fc19
Add M2M repointing
2012-09-07 14:39:22 -04:00
Andrew Godwin
a92bae0f06
Repoint ForeignKeys when their to= changes.
2012-09-07 13:31:05 -04:00
Andrew Godwin
d683263f97
Added SQLite backend which passes all current tests
2012-09-07 12:51:11 -04:00
Andrew Godwin
cd583d6dbd
Implement primary key changing
2012-09-04 12:53:31 -04:00
Andrew Godwin
d865503389
db_index alteration mostly working
2012-08-30 23:11:56 +01:00