sql >> データベース >  >> RDS >> Mysql

Sqlite3の挿入と置換が複数の一意の列で失敗する

    必要な機能に関する説明から、poll_idが必要なようです。 およびip_address ユニークなペアになる または複合固有

    CREATE TABLE tbl_poll ( 
        id         INTEGER PRIMARY KEY AUTOINCREMENT,
        poll_id    STRING NOT NULL,
        ip_address STRING NOT NULL,
        opt        STRING NULL,
        CONSTRAINT 'unique_vote_per_poll_per_ip_address' UNIQUE ( poll_id, ip_address )  ON CONFLICT REPLACE 
    );
    


    1. SQLServerでスキーマバインドビューを作成する

    2. 特殊文字を無視してデータベース内の電話番号を検索する

    3. MicrosoftAccess使用時のアーキテクチャの不一致エラーの回避策

    4. SQLAlchemy create_all()はテーブルを作成しません