二个自动增长的主键设为外键是否有问题?SQL如下:
CREATE TABLE otriino.sfs_buddy_lists (
buddy_list_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL
} ENGINE=InnoDB;CREATE TABLE otriino.sfs_buddy_list_members (
buddy_list_id INT AUTO_INCREMENT PRIMARY KEY,
buddy_id INT NOT NULL,
buddy_name VARCHAR(128) NOT NULL,
CONSTRAINT fk_sfs_buddy_list_members_buddy_list_id
FOREIGN KEY fk_sfs_buddy_list_members_buddy_list_id (buddy_list_id)
REFERENCES sfs_buddy_lists (buddy_list_id)
ON UPDATE CASCADE
ON DELETE CASCADE
) ENGINE=InnoDB;我觉得这样做有些奇怪,所以想问一下是否有什么问题。