Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512

    SQL ammettere duplicati

    Ciao,
    ho creato una copia speculare di una tabella mysql.

    Ora vorrei copiarci dentro i dati relativi alla tabella precedente, con un filtro...

    Il punto è che la tabella precedente AMMETTE DUPLICATI nel suo ID
    mentre la nuova creata non li ammette.

    Ho bisogno che ammetta duplicati, come posso fare?

    questo è lo statement di creazione della tabella

    CREATE TABLE `patstat2008`.`tls206` (
    `person_id` int(10) NOT NULL default '0',
    `person_ctry_code` varchar(2) NOT NULL default '',
    `doc_std_name_id` int(10) NOT NULL default '0',
    `person_name` text NOT NULL,
    `person_address` text NOT NULL,
    PRIMARY KEY (`person_id`),
    KEY `person_ctry_code` (`person_ctry_code`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

    mi aiutate? thanks!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,306
    Se specifichi che "person_id" è PRIMARY KEY non potrà mai ammettere duplicati, per definizione di chiave primaria.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    esatto...

    ho pensato alla creazione di un altro ID che sia autoincrementale

    ma come dovrei impostare la "vecchia primary key"?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.