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

    [MySQL]problema creazione tabella con valori booleani

    Salve! Ho un problema nella creazione di una tabella.. Premetto che utilizzo LibreOffice.
    Nella tabella che voglio creare devo inserire questo vincolo di dominio:

    (ADDETTO AND (NOT DIRETTORE) AND (NOT RESPONSABILE) OR ((NOT ADDETTO) AND (DIRETTORE OR RESPONSABILE))

    Io pensavo di crearla così:

    CREATE TABLE
    DIPENDENTE
    (
    CODICE NUMERIC (9) NOT NULL PRIMARY KEY,
    NOME VARCHAR (50) NOT NULL,
    COGNOME VARCHAR (50) NOT NULL,
    C_FISC CHAR (16),
    INDIRIZZO VARCHAR (50),
    TELEFONO NUMERIC (15),
    ADDETTO BOOLEAN,
    DIRETTORE BOOLEAN,
    RESPONSABILE BOOLEAN,
    CONSTRAINT CHECK (ADDETTO AND (NOT DIRETTORE) AND (NOT RESPONSABILE) OR ((NOT ADDETTO) AND (DIRETTORE OR RESPONSABILE))
    )


    Ma il mio adorato LibreOffice non ne vuole sapere di darmela valida... Ci sto impazzendo sopra da 2 settimane ma non capisco l'errore



    Inoltre in seguito alla creazione di tutte le tabelle volevo inserire anche questa:

    CREATE TABLE
    VENDITA
    (
    DIPENDENTE NUMERIC (9),
    PRODOTTO NUMERIC (9),
    CLIENTE NUMERIC (9),
    DATA DATE (4) NOT NULL,
    PREZZO NUMERIC (10),
    PRIMARY KEY (DIPENDENTE,PRODOTTO,CLIENTE),
    FOREIGN KEY (DIPENDENTE) REFERENCES DIPENDENTE (CODICE),
    FOREIGN KEY (PRODOTTO) REFERENCES PRODOTTO (CODICE),
    FOREIGN KEY (CLIENTE) REFERENCES CLIENTE (CODICE))

    ma anche qui LibreOffice non me la dà valida Ma non capisco perchè

    Aiutatemi

  2. #2
    Quote Originariamente inviata da Krystell Visualizza il messaggio

    Inoltre in seguito alla creazione di tutte le tabelle volevo inserire anche questa:

    CREATE TABLE
    VENDITA
    (
    DIPENDENTE NUMERIC (9),
    PRODOTTO NUMERIC (9),
    CLIENTE NUMERIC (9),
    DATA DATE (4) NOT NULL,
    PREZZO NUMERIC (10),
    PRIMARY KEY (DIPENDENTE,PRODOTTO,CLIENTE),
    FOREIGN KEY (DIPENDENTE) REFERENCES DIPENDENTE (CODICE),
    FOREIGN KEY (PRODOTTO) REFERENCES PRODOTTO (CODICE),
    FOREIGN KEY (CLIENTE) REFERENCES CLIENTE (CODICE))

    ma anche qui LibreOffice non me la dà valida Ma non capisco perchè

    Aiutatemi
    una cosa per volta
    quando dici, LibreOffice non me la dà valida cosa intendi? che errore ti da??
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

Tag per questa discussione

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.