Ошибка синтаксиса SQL рядом с "CLUSTERED": ошибка синтаксиса

При загрузке SQL-запроса его ошибка

рядом с "CLUSTERED": синтаксическая ошибка

import SQLite3
var db: OpaquePointer?
let fileURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
            .appendingPathComponent("HeroesDatabase.sqlite")
        if sqlite3_open(fileURL.path, &db) != SQLITE_OK {
            print("error opening database")
        }
        let sqlString = """
            CREATE TABLE Dim_Date
        (Calendar_Date DATE NOT NULL CONSTRAINT PK_Dim_Date PRIMARY KEY CLUSTERED,Calendar_Date_String VARCHAR(10) NOT NULL)
        """


 if sqlite3_exec(db, sqlString, nil, nil, nil) != SQLITE_OK {
            let errmsg = String(cString: sqlite3_errmsg(db)!)
            print("error creating table: \(errmsg)")//Here Error throws
        }

На самом деле я пытаюсь добиться этого https://www.sqlshack.com/designing-a-calendar-table/

0 ответов

Другие вопросы по тегам