             let dbQueue = try makeDatabaseQueue()
             try dbQueue.inDatabase { db in
                 try db.create(table: "test") { t in
+                    t.check(SQLColumn("a") > SQLColumn("b"))
+                    t.check(sql: "a + b < 10")
                     t.column("a", .Integer)
                     t.column("b", .Integer)
-                    t.check(SQLColumn("a") > SQLColumn("b"))
-                    t.check(sql: "a + b < 10")
                 }
                 XCTAssertEqual(self.lastSQLQuery,
                     "CREATE TABLE \"test\" (" +

            let dbQueue = try makeDatabaseQueue()
            try dbQueue.inTransaction { db in
                try db.create(table: "test") { t in
                    t.column("a", .Text)
                    t.column("b", .Text)
                    t.primaryKey(["a", "b"])
                }
                XCTAssertEqual(self.lastSQLQuery,
                    "CREATE TABLE \"test\" (" +

            }
            try dbQueue.inTransaction { db in
                try db.create(table: "test") { t in
                    t.primaryKey(["a", "b"], onConflict: .Fail)
                    t.column("a", .Text)
                    t.column("b", .Text)
                }
                XCTAssertEqual(self.lastSQLQuery,
                    "CREATE TABLE \"test\" (" +
