sqlite3 python数据库设置两个唯一值

2024-05-02 05:27:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我将sqlit3与python结合使用,我想添加两个要检查的唯一值 预期产出:

Date_1 Name_1 OK
Date_1 Name_1 NO
Date_2 Name_1 OK
Date_1 Name_2 OK

我只想防止重复,同时检查这两个约束

我试过:

cur.execute("""
        CREATE TABLE IF NOT EXISTS t (
            'Date' BLOB,
            'Name' TEXT,
            'iD' INTEGER PRIMARY KEY,

            CONSTRAINT Name_Date UNIQUE( Name, Date ) ) """ )

谢谢