Aynı tabloda foreign key yapılırmı ?
Tablomuzda otomatik artan bir id miz var yanında da bununla parent ilişkisi olan başba bir id miz var ikisi arasında foreign key oluşturulur mu
mysql forumunda şöyle bir kaynak buldum
CREATE TABLE IF NOT EXISTS categories
(
id
bigint(20) NOT NULL AUTO_INCREMENT,
name
varchar(48) NOT NULL,
userID
smallint(5) unsigned NOT NULL,
type
enum('income','expense') NOT NULL,
parentID
bigint(20) unsigned DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=102 ;
ALTER TABLE categories
ADD KEY fkParentID
(parentID
),
ADD CONSTRAINT fkParentID
FOREIGN KEY (parentID
)
REFERENCES categories
(id
) ON DELETE CASCADE ON UPDATE CASCADE