Français Solved Erreur SQL lors de l'ajout de colonnes dans la table 'players' et création de la table 'messages_history'

  • Auteur de la discussion Auteur de la discussion themasterchat
  • Date de début Date de début
26/3/20
101
8
4
1 100
bonjour je rencontre un souci avec le Phone Numbers au moment de faire la requete dans mysql j'ai cette erreur : erreur SQL (1064 : you have an error in your SQL syntax; check the manual that corresponds to your mariaDB server version for the right syntax to use near 'NULL, PRIMARY KEY ('id') )COLLATE='utf8_general_ci' ENGINE=InnoDB ROW_FO' at line 6

je ne sais pas du tout comment corrigé ceci voici le code

Code:
ALTER TABLE `players` ADD COLUMN `phone_number` VARCHAR(10) NOT NULL DEFAULT '0';
ALTER TABLE `players` ADD COLUMN `contact_list` TEXT NULL DEFAULT NULL;
CREATE TABLE `messages_history` (
`id` INT(6) NOT NULL AUTO_INCREMENT,
`pid` varchar(64) NOT NULL,
`from_number` varchar(32) NOT NULL,
`message` TEXT NOT NULL,
`insert_time` TEXT NOT NULL,
PRIMARY KEY (`id`)
) COLLATE='utf8_general_ci' ENGINE=InnoDB ROW_FORMAT=DYNAMIC;

merci d'avance
 
Solution
Salut !

Exécute ceci dans ta base de données :
Code:
ALTER TABLE `players` ADD COLUMN `phone_number` VARCHAR(10) NOT NULL DEFAULT '0'; 
ALTER TABLE `players` ADD COLUMN `contact_list` TEXT NULL DEFAULT NULL; 
 
CREATE TABLE `messages_history` (
`id` INT(6) NOT NULL AUTO_INCREMENT,
`pid` varchar(64) NOT NULL,
`from_number` varchar(32) NOT NULL,
`message` TEXT NOT NULL,
`insert_time` TEXT NOT NULL,
PRIMARY KEY (`id`)
) COLLATE='utf8_general_ci' ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
Salut !

Exécute ceci dans ta base de données :
Code:
ALTER TABLE `players` ADD COLUMN `phone_number` VARCHAR(10) NOT NULL DEFAULT '0'; 
ALTER TABLE `players` ADD COLUMN `contact_list` TEXT NULL DEFAULT NULL; 
 
CREATE TABLE `messages_history` (
`id` INT(6) NOT NULL AUTO_INCREMENT,
`pid` varchar(64) NOT NULL,
`from_number` varchar(32) NOT NULL,
`message` TEXT NOT NULL,
`insert_time` TEXT NOT NULL,
PRIMARY KEY (`id`)
) COLLATE='utf8_general_ci' ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
 
  • Like
Les réactions: themasterchat
Solution