Pagina 1 van 1

Betekenis SQL-regel [ OPGELOST ]

Geplaatst: 04 nov 2005, 22:07
door Xanland
Hallo Allemaal,

Wat betekent deze regel:

Code: Selecteer alles

#1060 - Duplicate column name 'user_report_optout'
Deze regel kreeg ik nadat ik deze SQL van de Report Posts-mod had uitgevoerd:

Code: Selecteer alles

CREATE TABLE phpbb_post_reports (
	report_id MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT ,
	post_id MEDIUMINT( 8 ) NOT NULL ,
	reporter_id MEDIUMINT( 8 ) NOT NULL ,
	report_status TINYINT( 1 ) DEFAULT '0' NOT NULL ,
	report_time INT( 11 ) DEFAULT '0' NOT NULL,
	report_comments TEXT,
	PRIMARY KEY ( report_id )
);

ALTER TABLE phpbb_users ADD user_report_optout TINYINT( 1 ) DEFAULT '0' NOT NULL ;

INSERT INTO phpbb_config ( config_name, config_value ) VALUES ('report_email', '1');
Graag als het kan z.s.m antwoord.

Geplaatst: 05 nov 2005, 00:52
door Podium4
Hallo,

Deze melding betekend dat de kolom "user_report_optout" al bestaat in de tabel phpbb_users, niks aan de hand dus. Zorg er wel voor dat je zeker weet dat de CREATE TABLE query en de INSERT INTO query wel zijn uitgevoerd.

Geplaatst: 05 nov 2005, 11:07
door Xanland
En als ik dan die kolom verwijder? Wat gebeurt er dan?

Geplaatst: 05 nov 2005, 11:41
door Bee
Dan kan je dat stukje opnieuw doen, maar waarschijnlijk bestaat het veld al in dezelfde vorm als je het nieuwe opgeeft, en verlies je eventuele informatie.

Geplaatst: 05 nov 2005, 11:59
door Xanland
Ook users(-informatie)??

Geplaatst: 05 nov 2005, 12:00
door Bee
In die kolom kan iets opgeslagen zijn wat je wellicht wil bewaren, met dat soort acties moet je dus altijd oplettend zijn.