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