0

と という名前の 2 つのテーブルがxありyます。

xtable には、 say_idとの 2 つの列がありnameます。

_id主キーにnameなり、一意の制約になります。

私はsqliteクエリに慣れていません。クエリはこのように記述する必要がありますか?

 CREATE TABLE IF NOT EXISTS x (
    _id integer primary key autoincrement, 
    name text, 
    unique(name));

yテーブルには_idxid、および の3 つの列がありaddressます。

_id主キー、xid外部キー、address一意キー制約になります。

CREATE TABLE IF NOT EXISTS y (
    _id integer primary key autoincrement, 
    address text, 
    xid references x(_id), 
    unique(address));

不足している、または何かを正しく定義していない場合は、修正してください。

前もって感謝します。

4

1 に答える 1