krovomi | bonjour,
J'ai encore un probleme de SQL, mais celle ci lorsque je crée une table.
Code :
- -- phpMyAdmin SQL Dump
- -- version 2.6.1
- -- http://www.phpmyadmin.net
- --
- -- Serveur: localhost
- -- Généré le : Mardi 04 Juillet 2006 à 17:13
- -- Version du serveur: 4.1.9
- -- Version de PHP: 5.1.3
- --
- -- Base de données: `pharmaset`
- --
- -- --------------------------------------------------------
- --
- -- Structure de la table `articles`
- --
- CREATE TABLE `articles` (
- `AR_KTSOC` char(3) NOT NULL default '',
- `AR_KTCODART` char(18) NOT NULL default '',
- `AR_KTCOMART` char(6) NOT NULL default '',
- `AR_CTTYPART` char(2) default NULL,
- `AR_ITCONART` char(24) default NULL,
- `AR_CTLIB01` char(30) default NULL,
- `AR_CTLIB02` char(30) default NULL,
- `AR_CTUNISTO` char(2) default NULL,
- `AR_CNPDSUNI` char(32) default NULL,
- `AR_CTEXPU` char(1) default NULL,
- `AR_CNTARIF1` char(10) default NULL,
- `AR_CNTARIF2` char(10) default NULL,
- `AR_CNTARIF3` char(10) default NULL,
- `AR_CNTARIF4` char(10) default NULL,
- `AR_CNTARIF5` char(10) default NULL,
- `AR_CNTARIF6` char(10) default NULL,
- `AR_CNTARIF7` char(10) default NULL,
- `AR_CNTARIF8` char(10) default NULL,
- `AR_CNTARIF9` char(10) default NULL,
- `AR_CODEMA1` char(32) default NULL,
- `AR_CODEMA2` char(32) default NULL,
- `AR_CODEMA3` char(32) default NULL,
- `AR_CODEMA4` char(32) default NULL,
- `AR_CODEMA5` char(32) default NULL,
- `AR_CODEMA6` char(32) default NULL,
- `AR_CODEMA7` char(32) default NULL,
- `AR_CODEMA8` char(32) default NULL,
- `AR_CODEMA9` char(32) default NULL,
- PRIMARY KEY (`AR_KTSOC`,`AR_KTCODART`,`AR_KTCOMART`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Contenu de la table `articles`
- --
- -- --------------------------------------------------------
- --
- -- Structure de la table `commandes`
- --
- CREATE TABLE `commandes` (
- `COMMANDE_ID` int(11) NOT NULL auto_increment,
- `UTILISATEUR_ID_PASSE_COMMANDE` char(32) NOT NULL default '',
- `COMMANDE_DATE` char(32) default NULL,
- PRIMARY KEY (`COMMANDE_ID`),
- KEY `I_FK_COMMANDES_UTILISATEURS` (`UTILISATEUR_ID_PASSE_COMMANDE`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
- --
- -- Contenu de la table `commandes`
- --
- -- --------------------------------------------------------
- --
- -- Structure de la table `compterendus`
- --
- CREATE TABLE `compterendus` (
- `COMPTERENDU_ID` int(11) NOT NULL auto_increment,
- `CONTACT_ID` tinyint(4) NOT NULL default '0',
- `COMPTERENDU_TITRE` varchar(32) default NULL,
- `COMPTERENDU_NOM` varchar(32) default NULL,
- `COMPTERENDU_PRENOM` varchar(32) default NULL,
- `COMPTERENDU_CORPS` longtext,
- `COMPTERENDU_DATEPAR` varchar(32) default NULL,
- `COMPTERENDU_DATEPUB` varchar(32) default NULL,
- `COMPTERENDU_DATEREP` varchar(32) NOT NULL default '',
- PRIMARY KEY (`COMPTERENDU_ID`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
- --
- -- Contenu de la table `compterendus`
- --
- INSERT INTO `compterendus` VALUES (1, 0, 'Titre', 'Le Berre', 'Thomas', 'Compte_rendu de la mort !<br />', '13/6/2006', '13/6/2006', '');
- INSERT INTO `compterendus` VALUES (2, 0, 'Titre', 'Le Berre', 'Thomas', 'Compte_rendu de la mort !<br />', '13/6/2006', '13/6/2006', '');
- INSERT INTO `compterendus` VALUES (3, 0, 'Titre', 'Le Berre', 'Thomas', 'Compte_rendu de la mort !<br />', '13/6/2006', '13/6/2006', '');
- INSERT INTO `compterendus` VALUES (4, 0, 'Titfdjgldj', 'Le Berre', 'Thomas', '<blockquote>dsfdsfdsfsdf</blockquote>', '13/6/2006', '13/6/2006', '');
- INSERT INTO `compterendus` VALUES (5, 0, 'Titre', 'Le Berre', 'Thomas', 'Hop trop cool...<br />', '19/6/2006', '19/6/2006', '');
- INSERT INTO `compterendus` VALUES (6, 0, 'test', 'Le Berre', 'Thomas', 'dsfdsgfdgfd', '22/6/2006', '22/6/2006', '');
- INSERT INTO `compterendus` VALUES (7, 0, '', 'Le Berre', 'Thomas', 'sdefdsf', '3/7/2006', '3/7/2006', '');
- INSERT INTO `compterendus` VALUES (8, 0, '', 'Le Berre', 'Thomas', '', '3/7/2006', '3/7/2006', '');
- INSERT INTO `compterendus` VALUES (9, 0, '', 'Le Berre', 'Thomas', '', '3/7/2006', '3/7/2006', '');
- INSERT INTO `compterendus` VALUES (10, 0, '', 'Le Berre', 'Thomas', '', '3/7/2006', '3/7/2006', '');
- INSERT INTO `compterendus` VALUES (11, 0, '', 'Le Berre', 'Thomas', '', '3/7/2006', '3/7/2006', '');
- INSERT INTO `compterendus` VALUES (12, 0, '', 'Le Berre', 'Thomas', '', '3/7/2006', '3/7/2006', '');
- INSERT INTO `compterendus` VALUES (13, 0, 'A voir...si ca marche', NULL, NULL, NULL, NULL, NULL, '');
- -- --------------------------------------------------------
- --
- -- Structure de la table `concerne`
- --
- CREATE TABLE `concerne` (
- `COMMANDE_ID` char(32) NOT NULL default '',
- `AR_KTSOC` char(3) NOT NULL default '',
- `AR_KTCODART` char(18) NOT NULL default '',
- `AR_KTCOMART` char(6) NOT NULL default '',
- `QUANTITE_COMMANDE` char(32) default NULL,
- PRIMARY KEY (`COMMANDE_ID`,`AR_KTSOC`,`AR_KTCODART`,`AR_KTCOMART`),
- KEY `I_FK_CONCERNE_ARTICLES` (`AR_KTSOC`,`AR_KTCODART`,`AR_KTCOMART`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Contenu de la table `concerne`
- --
- -- --------------------------------------------------------
- --
- -- Structure de la table `concurrence`
- --
- CREATE TABLE `concurrence` (
- `CONCURRENCE_ID` tinyint(4) NOT NULL auto_increment,
- PRIMARY KEY (`CONCURRENCE_ID`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Table concernant les concurrents' AUTO_INCREMENT=1 ;
- --
- -- Contenu de la table `concurrence`
- --
- -- --------------------------------------------------------
- --
- -- Structure de la table `consulte`
- --
- CREATE TABLE `consulte` (
- `UTILISATEUR_ID` int(11) NOT NULL auto_increment,
- `AR_KTSOC` char(3) NOT NULL default '',
- `AR_KTCODART` char(18) NOT NULL default '',
- `AR_KTCOMART` char(6) NOT NULL default '',
- PRIMARY KEY (`UTILISATEUR_ID`,`AR_KTSOC`,`AR_KTCODART`,`AR_KTCOMART`),
- KEY `I_FK_CONSULTE_ARTICLES` (`AR_KTSOC`,`AR_KTCODART`,`AR_KTCOMART`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
- --
- -- Contenu de la table `consulte`
- --
- -- --------------------------------------------------------
- --
- -- Structure de la table `contacts`
- --
- CREATE TABLE `contacts` (
- `CONTACT_ID` int(11) NOT NULL auto_increment,
- `CONTACT_ID_USER` varchar(10) NOT NULL default '',
- `COMPTERENDU_ID_AJOUTE` varchar(32) NOT NULL default '',
- `CONTACT_FONC` varchar(40) default NULL,
- `CONTACT_NOM` varchar(32) default NULL,
- `CONTACT_PRENOM` varchar(32) default NULL,
- `CONTACT_ADRESSE` varchar(32) default NULL,
- `CONTACT_CP` varchar(32) default NULL,
- `CONTACT_VILLE` varchar(32) default NULL,
- `CONTACT_TEL` varchar(32) default NULL,
- `CONTACT_FAX` varchar(32) default NULL,
- `CONTACT_NBLITS` tinyint(4) default NULL,
- `CONTACT_NBPLACE` tinyint(4) default NULL,
- `CONTACT_STRUCTURE` varchar(32) NOT NULL default '',
- `CONTACT_SERVICE` varchar(32) NOT NULL default '',
- `CONTACT_FONCTION` varchar(32) NOT NULL default '',
- `CONTACT_POSTE` varchar(32) NOT NULL default '',
- `CONTACT_BIP` varchar(20) default NULL,
- `CONTACT_COMMENTAIRE` longtext NOT NULL,
- PRIMARY KEY (`CONTACT_ID`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;
- --
- -- Contenu de la table `contacts`
- --
- INSERT INTO `contacts` VALUES (9, '', '5', 'Etudiant RTAI', 'Thomas', 'LeBerre', '', '', '', '0681633358', '', NULL, NULL, '', '', '', '', '', '');
- INSERT INTO `contacts` VALUES (10, '', '5', 'Informaticien', 'Yohan', 'Bizjachyk', '', '', '', '0684545874', '', NULL, NULL, '', '', '', '', '', '');
- INSERT INTO `contacts` VALUES (11, '', '6', 'Etudiant RTAI', 'Thomas', 'LeBerre', '', '', '', '0681633358', '', 12, 24, 'on', '', '', '', '', '');
- INSERT INTO `contacts` VALUES (12, '', '', NULL, 'thomas', NULL, NULL, NULL, NULL, '0684562682', '0677777775', NULL, NULL, '', 'gyneco', 'cardiologue', 'la poste', '332', 'OUAHOUUUUUUU TOP DELIREEEEEEEE......');
- INSERT INTO `contacts` VALUES (14, '', '', NULL, 'THOMAS', NULL, NULL, NULL, NULL, '0684562682', '0512355478', NULL, NULL, '', 'cardiologie', 'sage femme', '3eme etage', '23', '<p>alors lui c'est un<em><strong><font size="7"><font face="helvetica"> </font></font></strong></em><u><em><strong><font size="7"><font face="helvetica">BRANLEUR</font></font></strong></em></u></p>');
- INSERT INTO `contacts` VALUES (15, '', '', NULL, 'THOMAS', NULL, NULL, NULL, NULL, '0684562682', '0512355478', NULL, NULL, '', 'cardiologie', 'sage femme', '3eme etage', '23', '<p>alors lui c'est un<em><strong><font size="7"><font face="helvetica"> </font></font></strong></em><u><em><strong><font size="7"><font face="helvetica">BRANLEUR</font></font></strong></em></u></p>');
- INSERT INTO `contacts` VALUES (23, '12', '', NULL, 'Thomas', NULL, NULL, NULL, NULL, '0684562682', '0677777775', NULL, NULL, '', 'cardiologie', 'medecin', 'generaliste', '312', 'c cool les ours dans les montagnes !<br />');
- INSERT INTO `contacts` VALUES (24, '12', '', NULL, 'THOMAS', NULL, NULL, NULL, NULL, '0684562682', '0512355478', NULL, NULL, '', 'cardiologie', 'sage femme', '3eme etage', '23', '<p>alors lui c'est un<em><strong><font size="7"><font face="helvetica"> </font></font></strong></em><u><em><strong><font size="7"><font face="helvetica">BRANLEUR</font></font></strong></em></u></p>');
- INSERT INTO `contacts` VALUES (25, '', '7', 'info', 'Thomas', 'LeBerre', '', '', '', '0681633358', '', 0, 0, 'maternite', '', '', '', NULL, '');
- INSERT INTO `contacts` VALUES (26, '', '', 'informatichien', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '', '', '', '', NULL, '');
- -- --------------------------------------------------------
- --
- -- Structure de la table `forme`
- --
- CREATE TABLE `forme` (
- `NOMENCLATURE_ID` char(32) NOT NULL default '',
- `AR_KTSOC` char(3) NOT NULL default '',
- `AR_KTCODART` char(18) NOT NULL default '',
- `AR_KTCOMART` char(6) NOT NULL default '',
- PRIMARY KEY (`NOMENCLATURE_ID`,`AR_KTSOC`,`AR_KTCODART`,`AR_KTCOMART`),
- KEY `I_FK_FORME_ARTICLES` (`AR_KTSOC`,`AR_KTCODART`,`AR_KTCOMART`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Contenu de la table `forme`
- --
- -- --------------------------------------------------------
- --
- -- Structure de la table `news`
- --
- CREATE TABLE `news` (
- `NEWS_ID` int(11) NOT NULL auto_increment,
- `UTILISATEUR_ID` char(32) NOT NULL default '',
- `UTILISATEUR_ID_DÉPOSE` char(32) NOT NULL default '',
- `COMPTERENDU_ID` char(32) NOT NULL default '',
- `NEWS_TITRE` char(32) default NULL,
- `NEWS_CORPS` char(32) default NULL,
- `NEWS_AUTEURNOM` char(32) default NULL,
- `NEWS_AUTEURPRENOM` char(32) default NULL,
- `NEWS_DATEPAR` char(32) default NULL,
- `NEWS_DATEPUB` char(32) default NULL,
- `DATE` char(32) default NULL,
- PRIMARY KEY (`NEWS_ID`),
- KEY `I_FK_NEWS_UTILISATEURS` (`UTILISATEUR_ID`),
- KEY `I_FK_NEWS_UTILISATEURS1` (`UTILISATEUR_ID_DÉPOSE`),
- KEY `I_FK_NEWS_COMPTERENDUS` (`COMPTERENDU_ID`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
- --
- -- Contenu de la table `news`
- --
- -- --------------------------------------------------------
- --
- -- Structure de la table `nomenclatures`
- --
- CREATE TABLE `nomenclatures` (
- `NOMENCLATURE_ID` char(32) NOT NULL default '',
- `NOMENCLATURE_KTSOC` char(32) default NULL,
- `NOMENCLATURE_KTCODEPF` char(32) default NULL,
- `NOMENCLATURE_KTCOMPF` char(32) default NULL,
- `NOMENCLATURE_CTCODECP` char(32) default NULL,
- `NOMENCLATURE_CTCOMCPT` char(32) default NULL,
- PRIMARY KEY (`NOMENCLATURE_ID`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
- --
- -- Contenu de la table `nomenclatures`
- --
- -- --------------------------------------------------------
- --
- -- Structure de la table `utilisateurs`
- --
- CREATE TABLE `utilisateurs` (
- `UTILISATEUR_ID` int(11) NOT NULL auto_increment,
- `UTILISATEUR_CODEREP` tinyint(4) default NULL,
- `UTILISATEUR_LOGIN` varchar(30) default NULL,
- `UTILISATEUR_NOM` varchar(32) default NULL,
- `UTILISATEUR_PRENOM` varchar(32) default NULL,
- `UTILISATEUR_ADRESSE` varchar(32) default NULL,
- `UTILISATEUR_VILLE` varchar(32) default NULL,
- `UTILISATEUR_CP` varchar(32) default NULL,
- `UTILISATEUR_PAYS` varchar(32) default NULL,
- `UTILISATEUR_MDP` varchar(32) default NULL,
- `UTILISATEUR_EMAIL` varchar(50) NOT NULL default '',
- `UTILISATEUR_LIVRAISON` varchar(32) default NULL,
- `UTILISATEUR_RUE1LIV` varchar(32) default NULL,
- `UTILISATEUR_RUE2LIV` varchar(32) default NULL,
- `UTILISATEUR_CPLIV` varchar(32) default NULL,
- `UTILISATEUR_VILLELIV` varchar(32) default NULL,
- `UTILISATEUR_TEL` varchar(32) default NULL,
- `UTILISATEUR_FAX` varchar(32) default NULL,
- PRIMARY KEY (`UTILISATEUR_ID`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
- --
- -- Contenu de la table `utilisateurs`
- --
- INSERT INTO `utilisateurs` VALUES (1, 12, 'toto', 'Le Berre', 'Thomas', '9 rue lautmann', 'Toulouse', '31000', 'France', 'thomas', '', 'tomtom', '18 rue de l''URSS', '86 rue de l''ouest', '31000', 'Toulouse', '0684569856', '0569885657');
- INSERT INTO `utilisateurs` VALUES (10, NULL, 'tleberre', 'le berre', 'thomas', '14 avenue paul appell', NULL, '31000', 'toulouse', '3c02d2f03fccae6e6b378172ce70a44a', 'krovomi@free.fr', NULL, NULL, NULL, NULL, 'toulouse', '022222222222', '044444444444');
- --
- -- Structure de la table `ajout`
- --
- CREATE TABLE `ajout` (
- `ajout_id` INT(4) NOT NULL,
- `contact_id` INT(4) NOT NULL,
- `compterendu_id` INT(4) NOT NULL,
- PRIMARY KEY (`ajout_id`),
- INDEX `FK_pharmaset_contact_id` (`contact_id`),
- CONSTRAINT `FK_pharmaset_contact_id` FOREIGN KEY `FK_pharmaset_contact_id` (`contact_id`) REFERENCES `contact` (`contact_id`) ON UPDATE CASCADE,
- INDEX `FK_pharmaset_compterendu_id` (`compterendu_id`),
- CONSTRAINT `FK_pharmaset_compterendu_id` FOREIGN KEY `FK_pharmaset_compterendu_id` (`compterendu_id`) REFERENCES `compterendu` (`compterendu_id`) ON UPDATE CASCADE
- )ENGINE = InnoDB;
|
Le probleme est que lorsque j'execute le script, il me sort comme erreur :
#1005 - Ne peut creer la table '.\pharmaset\ajout.frm' (Errcode: 150) J'ai regardé et apparement il s'agit d'un mauvais prototypage concernant les Foreign Keys, mais j'arriva pas à comprendre pourquoi ?
Si quelqu'un(e) pouvait m'aider je lui en serait gracieusement reconnaissant car je galère dessus depuis quelques heures et ca me SAOULEEEE !!!
Merci |