def p_campos_tablas5(t): '''campos : campos COMA FOREIGN KEY PARIZQ lista_id PARDER REFERENCES ID PARIZQ lista_id PARDER ''' t[1].append( Tipo_Constraint( t[6], Tipo_Dato_Constraint.FOREIGN_KEY, Tipo_Constraint([9], Tipo_Dato_Constraint.REFERENCES, t[11]))) t[0] = t[1]
def p_opcion8(t): '''opcion : CHECK expre ''' t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.CHECK, t[2])
def p_opcion7(t): '''opcion : CONSTRAINT ID CHECK expre ''' t[0] = Tipo_Constraint(t[2], Tipo_Dato_Constraint.CHECK, t[4])
def p_opcion6(t): '''opcion : CONSTRAINT ID UNIQUE ''' t[0] = Tipo_Constraint(t[2], Tipo_Dato_Constraint.UNIQUE, None)
def p_opcion5(t): '''opcion : UNIQUE ''' t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.UNIQUE, None)
def p_opcion4(t): '''opcion : NULL ''' t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.NULL, None)
def p_opcion3(t): '''opcion : NOT NULL ''' t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.NOT_NULL, None)
def p_opcion2(t): '''opcion : DEFAULT expresion ''' t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.DEFAULT, t[2])
def p_opcion1(t): '''opcion : REFERENCES ID PARIZQ lista_id PARDER ''' t[0] = Tipo_Constraint(t[2], Tipo_Dato_Constraint.REFERENCES, t[4])
def p_opcion(t): '''opcion : PRIMARY KEY ''' t[0] = Tipo_Constraint(None, Tipo_Dato_Constraint.PRIMARY_KEY, None)
def p_campos_tablas6(t): '''campos : campos COMA PRIMARY KEY PARIZQ lista_id PARDER ''' t[1].append(Tipo_Constraint(None, Tipo_Dato_Constraint.PRIMARY_KEY, t[6])) t[0] = t[1]
def p_campos_tablas4(t): '''campos : campos COMA UNIQUE PARIZQ lista_id PARDER ''' t[1].append(Tipo_Constraint(None, Tipo_Dato_Constraint.UNIQUE, t[5])) t[0] = t[1]