1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| CREATE TABLE `dat_addresses` (
`id_user` int(10) unsigned NOT NULL,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`address` varchar(80) NOT NULL,
`country` varchar(2) NOT NULL,
`zipcode` varchar(10) NOT NULL,
`locality` varchar(50) NOT NULL,
`homephone` varchar(20) DEFAULT NULL,
`notes` varchar(500) DEFAULT NULL,
`selection` tinyint(1) NOT NULL DEFAULT '0',
`update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`create_date` datetime DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `UNIQUE` (`id_user`,`address`,`country`,`zipcode`,`locality`,`homephone`),
KEY `id_user` (`id_user`)
) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8
CREATE TABLE `dat_members` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`id_address` int(10) unsigned NOT NULL,
`firstname` varchar(50) DEFAULT NULL,
`familyname` varchar(50) DEFAULT NULL,
`email` varchar(60) DEFAULT NULL,
`workphone` varchar(20) DEFAULT NULL,
`GSM` varchar(20) DEFAULT NULL,
`birthdate` date DEFAULT NULL,
`relation` int(10) unsigned NOT NULL COMMENT '0-contact, 1-conjoint, 2-enfant, 3-enfant_du_cjt',
PRIMARY KEY (`id`),
UNIQUE KEY `unique` (`id_address`,`firstname`,`familyname`) USING BTREE,
KEY `id_address` (`id_address`),
CONSTRAINT `dat_members_ibfk_1` FOREIGN KEY (`id_address`) REFERENCES `dat_addresses` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=324 DEFAULT CHARSET=utf8 |
Partager