From bbe3f0a27c5b4cb6506d2f23d8a2654c80d6b481 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 12 Nov 2010 10:36:03 -0500 Subject: - The REFERENCES clause in a CREATE TABLE that includes a remote schema name now renders the remote name without the schema clause, as required by SQLite. [ticket:1851] --- lib/sqlalchemy/dialects/sqlite/base.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/sqlalchemy/dialects/sqlite') diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/lib/sqlalchemy/dialects/sqlite/base.py index b84b18e68..8ff93580b 100644 --- a/lib/sqlalchemy/dialects/sqlite/base.py +++ b/lib/sqlalchemy/dialects/sqlite/base.py @@ -271,6 +271,10 @@ class SQLiteDDLCompiler(compiler.DDLCompiler): return super(SQLiteDDLCompiler, self).\ visit_primary_key_constraint(constraint) + def define_constraint_remote_table(self, constraint, table, preparer): + """Format the remote table clause of a CREATE CONSTRAINT clause.""" + + return preparer.format_table(table, use_schema=False) def visit_create_index(self, create): index = create.element -- cgit v1.2.1