This edit will be visible only to you until it is peer reviewed.
i have a probleme with creation foreight key in phpmy admin so, i join my database and sql qource witch i use it,
ALTER TABLE departments ADD CONSTRAINT contrainte_fk FOREIGN KEY (company_fk) REFERENCES companies(company_id) ON DELETE CASCADE ON UPDATE CASCADE;
CREATE TABLE `branches` (
`branch_id` int(11) NOT NULL,
`company_fk` int(11) NOT NULL,
`department_fk` int(11) NOT NULL,
`branch_name` varchar(100) DEFAULT NULL,
`branch_adress` varchar(255) NOT NULL,
`branch_created_date` date NOT NULL,
`branch_status` enum('active','inactive') NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Structure de la table `companies`
--
CREATE TABLE `companies` (
`company_id` int(11) NOT NULL DEFAULT '0',
`company_name` varchar(100) NOT NULL,
`company_email` varchar(100) NOT NULL,
`company_adress` varchar(255) NOT NULL,
`company_created_date` date NOT NULL,
`company_status` enum('active','inactive') NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Structure de la table `departments`
--
CREATE TABLE `departments` (
`department_id` int(11) NOT NULL,
`company_fk` int(11) NOT NULL,
`department_name` varchar(100) NOT NULL,
`department_created_date` date NOT NULL,
`department_status` enum('active','inactive') NOT NULL,
`company_name` varchar(100) NOT NULL,
`branch_name` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;