Ошибка синтаксиса 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/