Ho una tabella in cui ho alcune colonne a,b,c
e per ogni colonna c'è un'altra colonna, ad esempio, (x,y,z)
che dipende rispettivamente da a,b,c
.crea il vincolo di tabella in mysql
x,y,z
avrà valore 1
se a,b,c
ha qualsiasi valore e conterrà null se a,b,c has null
.
Per un esempio Diciamo, I valori memorizzati in a
è 2
e x
è la colonna da essa dipendenti. Quindi x
avrà valore come 1
.
Se i valori memorizzati nella a
è null
poi x
avrà valore null
.
quindi c'è un modo in cui possiamo dichiarare questo vincolo al momento della creazione della tabella.
Si prega di suggerire qualcosa di diverso dai trigger.
ragazzi grazie per le risposte, ma si prega di suggerire qualsiasi cosa diversa dai trigger, perché ho letto che possiamo mettere alcuni vincoli nella tabella create .. –
No, non è possibile. A differenza della maggior parte degli altri DBMS (Postgre, Oracle, SQL Server ...) MySQL non supporta i vincoli di controllo. –