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

    [MySQL]dubbio create table

    Sto creando delle tabelle per il mio progetto e mi è venuto un dubbio.
    Io ho: DATA_LAVORO_AUX(IDPers_ausiliario, data_ora_inizio, data_ora_fine)
    FK: IDPers_ausiliario references PERSONALE_AUSILIARIO


    Al momento di creare la tabella posso scrivere così?
    CREATE TABLE DATA:LAVORO_AUX(IDPer_ausiliario smallint not null primary key references PERSONALE_AUSILIARIO(IDPers_ausiliario),
    data_ora_inizio datetime not null primary key,
    data_ora_fine datetime not null primary key
    )

    Il mio dubbio è qui: IDPer_ausiliario smallint not null pprimary key references PERSONALE_AUSILIARIO(IDPers_ausiliario)
    E' corretto secondo voi?
    grazie mille

  2. #2
    Ho risolto così, che ne pensate?credo sia piu corretto

    CREATE TABLE DATA:LAVORO_AUX(IDPer_ausiliario smallint not null,
    data_ora_inizio datetime not null,
    data_ora_fine datetime not null,
    UNIQUE(IDPers_ausiliario, data_ora_inizio, data_ora_fine),
    FOREIGN KEY:IDPers_ausiliario REFERENCES PERSONALE_AUSILIARIO(IDPers_AUSILIARIO)
    )

  3. #3
    Nessuno può aiutarmi???

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.