v2.5.2
Giriş yap

Aynı tabloda foreign key yapılırmı ?

kartal
513 defa görüntülendi

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

kartal
1598 gün önce

Teşekkür ederim bu iyi oldu