我有以下两个表
Table: User
Columns: id, name, age
Table: Task
Columns: id, task_name, user_id, friend_id
user_id
是User
表中的外键。
我需要编写一个查询来更改在composite
和user_id
之间创建friend_id
索引的表。
以下命令是否正确:
ALTER TABLE Task ADD CONSTRAINT compsite_key PRIMARY KEY (user_id, friend_id)
目标是确保user_id
和friend_id
记录永远不会重复。
答案 0 :(得分:0)
ALTER TABLE Task ADD PRIMARY KEY (user_id, friend_id)
答案 1 :(得分:0)
使用create index
:
create index idx_task_userid_friendid on task(user_id, friend_id);
您也可以使用create table
/ alter table
与key
或index
关键字进行此操作。但这是创建索引的更典型方式。