Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [MySQL] lista dati di tipo 'SET' da query

    Eccomi qua già nel nuovo anno subito con un problemino xD
    lol
    Intanto inizio con un buon anno a tutti, sperando che non vi vada di traverso la fetta di panettone che avete in mano, viste le mie richieste sempre un po' strane.. :|

    Ma bando alle ciance..
    Come da topic vorrei creare una tabella con una colonna con tipi di dati SET, però i dati dovrebbero essere presi da un'altra tabella

    es.
    Questa è una create table normalissima..
    Codice PHP:
    CREATE TABLE IF NOT EXISTS `tabella` (
      `
    idint(11NOT NULL auto_increment,
      `
    nomevarchar(200NOT NULL,
      `
    listanonsoSET ('one''two'),
      
    PRIMARY KEY  (`id`)

    .. quello che invece vorrei fare io..
    Codice PHP:
    CREATE TABLE IF NOT EXISTS `tabella` (
      `
    idint(11NOT NULL auto_increment,
      `
    nomevarchar(200NOT NULL,
      `
    listanonsoSET (SELECT nome FROM altratabella LIMIT 64),
      
    PRIMARY KEY  (`id`)

    ovviamente in questo modo non si può fare, e la soluzione poteva essere fare una tabella di intermezzo, con le chiavi di una e dell'altra.. ma siccome non sono molte cose nella seconda tabella volevo evitare, questo spreco.

    Attendo risposte spero numerose

  2. #2

  3. #3
    si si
    la posso creare in php, però mi chiedevo se era possibile avere un set da un'altra tabella, senza andare ad ogni modifica aggiornare la tabella con un'alter table.
    Lo so sono un po' comodino

  4. #4
    Originariamente inviato da Paper-bat
    si si
    la posso creare in php, però mi chiedevo se era possibile avere un set da un'altra tabella, senza andare ad ogni modifica aggiornare la tabella con un'alter table.
    Ovviamente no, in ogni caso devi eseguire l'alter per aggiornare la tabella. Comunque, se devi aggiornare la tabella "sorgente", tanto vale creare una relazione molti a molti.

  5. #5
    già come immaginavo.. speravo in qualcosa di più veloce

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 © 2025 vBulletin Solutions, Inc. All rights reserved.