Menu

#13 database

v1.0.5
open
nobody
Database (7)
5
2012-09-10
2011-02-06
manuel p.
No

tratto da modelgestrip.sql
CREATE TABLE clienti (
id INTEGER NOT NULL,
nome VARCHAR(50),
cognome VARCHAR(50),
pIva VARCHAR(50),
azienda VARCHAR(15),
phone VARCHAR(30),
mobilePhone VARCHAR(30),
email VARCHAR(50),
indirizzo VARCHAR(100),
city VARCHAR(50),
PRIMARY KEY(id)
);

nella tabella clienti vengono concessi solamente 15 caratteri per i nomi delle aziende (azienda VARCHAR(15), )
esempio: elettromeccanica euganea srl viene troncata in elettromeccanic
biessea controlli srl viene troncata in biessea control
comunque nel caso in cui si inserisca il nome dell'azienda piu' lungo di 15 caratteri l'intera anagrqafica non viene salvata nonostante il messaggio "Salvataggio effettuato"

nel log:
[AWT-EventQueue-0] ERROR net.sf.repairslab.ui.VcPnlDatiCLiente - Exception getBtnOk ins
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'azienda' at row 1

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'azienda' at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3564)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2562)

basta semplicemente aumentare il varchar a qualcosa di piu' grande

Discussion


Log in to post a comment.