I am updating a database and get this error

I am trying to update my database and I get a big error. What is this saying? I can't figure it out. I know this might be a long shot, but any help is helpful! Thank you!!! Here's the error:

com.fbi.util.exception.ExceptionMainFree: com.fbi.dbversioning.DatabaseUpdateException: Unable to update database.
Unable to update to database version 2015.0
      at com.evnt.eve.ProcessingEngine.init(ProcessingEngine.java:110)
      at com.evnt.eve.Eve.init(Eve.java:118)
      at com.evnt.eve.Eve.start(Eve.java:177)
      at com.evnt.eve.ServerUI$EveThread.run(ServerUI.java:1445)
com.fbi.dbversioning.DatabaseUpdateException: Unable to update database.
Unable to update to database version 2015.0
      at com.fbi.dbversioning.DatabaseUpdater.validateDatabase(DatabaseUpdater.java:69)
      at com.evnt.eve.ProcessingEngine.init(ProcessingEngine.java:105)
      at com.evnt.eve.Eve.init(Eve.java:118)
      at com.evnt.eve.Eve.start(Eve.java:177)
      at com.evnt.eve.ServerUI$EveThread.run(ServerUI.java:1445)
com.fbi.dbversioning.DatabaseUpdateException: Unable to update to database version 2015.0
      at com.fbi.dbversioning.DatabaseUpdater.runVersionUpdate(DatabaseUpdater.java:368)
      at com.fbi.dbversioning.DatabaseUpdater.updateDatabase(DatabaseUpdater.java:224)
      at com.fbi.dbversioning.DatabaseUpdater.checkDatabaseVersion(DatabaseUpdater.java:130)
      at com.fbi.dbversioning.DatabaseUpdater.validateDatabase(DatabaseUpdater.java:67)
      at com.evnt.eve.ProcessingEngine.init(ProcessingEngine.java:105)
      at com.evnt.eve.Eve.init(Eve.java:118)
      at com.evnt.eve.Eve.start(Eve.java:177)
      at com.evnt.eve.ServerUI$EveThread.run(ServerUI.java:1445)
com.fbi.dbversioning.DatabaseUpdateException: Unable to update database to FB15, version 66.
      at com.fbi.dbversioning.versions.fb2015.Version66.execute(Version66.java:98)
      at com.fbi.dbversioning.DatabaseUpdater.runVersionUpdate(DatabaseUpdater.java:348)
      at com.fbi.dbversioning.DatabaseUpdater.updateDatabase(DatabaseUpdater.java:224)
      at com.fbi.dbversioning.DatabaseUpdater.checkDatabaseVersion(DatabaseUpdater.java:130)
      at com.fbi.dbversioning.DatabaseUpdater.validateDatabase(DatabaseUpdater.java:67)
      at com.evnt.eve.ProcessingEngine.init(ProcessingEngine.java:105)
      at com.evnt.eve.Eve.init(Eve.java:118)
      at com.evnt.eve.Eve.start(Eve.java:177)
      at com.evnt.eve.ServerUI$EveThread.run(ServerUI.java:1445)
org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544466. violation of FOREIGN KEY constraint "INTEG_1423" on table "SHIP"
Foreign key reference target does not exist
      at org.firebirdsql.jdbc.AbstractStatement.executeUpdate(AbstractStatement.java:280)
      at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.firebirdsql.pool.StatementHandler.invoke(StatementHandler.java:107)
      at com.sun.proxy.$Proxy10.executeUpdate(Unknown Source)
      at com.fbi.dbversioning.versions.fb2015.Version66.moveShipOrderIdData(Version66.java:109)
      at com.fbi.dbversioning.versions.fb2015.Version66.execute(Version66.java:42)
      at com.fbi.dbversioning.DatabaseUpdater.runVersionUpdate(DatabaseUpdater.java:348)
      at com.fbi.dbversioning.DatabaseUpdater.updateDatabase(DatabaseUpdater.java:224)
      at com.fbi.dbversioning.DatabaseUpdater.checkDatabaseVersion(DatabaseUpdater.java:130)
      at com.fbi.dbversioning.DatabaseUpdater.validateDatabase(DatabaseUpdater.java:67)
      at com.evnt.eve.ProcessingEngine.init(ProcessingEngine.java:105)
      at com.evnt.eve.Eve.init(Eve.java:118)
      at com.evnt.eve.Eve.start(Eve.java:177)
      at com.evnt.eve.ServerUI$EveThread.run(ServerUI.java:1445)
org.firebirdsql.gds.GDSException: violation of FOREIGN KEY constraint "INTEG_1423" on table "SHIP"
Foreign key reference target does not exist
      at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.readStatusVector(AbstractJavaGDSImpl.java:2092)
      at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.receiveResponse(AbstractJavaGDSImpl.java:2042)
      at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscDsqlExecute2(AbstractJavaGDSImpl.java:1149)
      at org.firebirdsql.gds.impl.GDSHelper.executeStatement(GDSHelper.java:234)
      at org.firebirdsql.jdbc.AbstractStatement.internalExecute(AbstractStatement.java:1424)
      at org.firebirdsql.jdbc.AbstractStatement.executeUpdate(AbstractStatement.java:276)
      at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.firebirdsql.pool.StatementHandler.invoke(StatementHandler.java:107)
      at com.sun.proxy.$Proxy10.executeUpdate(Unknown Source)
      at com.fbi.dbversioning.versions.fb2015.Version66.moveShipOrderIdData(Version66.java:109)
      at com.fbi.dbversioning.versions.fb2015.Version66.execute(Version66.java:42)
      at com.fbi.dbversioning.DatabaseUpdater.runVersionUpdate(DatabaseUpdater.java:348)
      at com.fbi.dbversioning.DatabaseUpdater.updateDatabase(DatabaseUpdater.java:224)
      at com.fbi.dbversioning.DatabaseUpdater.checkDatabaseVersion(DatabaseUpdater.java:130)
      at com.fbi.dbversioning.DatabaseUpdater.validateDatabase(DatabaseUpdater.java:67)
      at com.evnt.eve.ProcessingEngine.init(ProcessingEngine.java:105)
      at com.evnt.eve.Eve.init(Eve.java:118)
      at com.evnt.eve.Eve.start(Eve.java:177)
      at com.evnt.eve.ServerUI$EveThread.run(ServerUI.java:1445)
brasimanAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

CEHJCommented:
Looks like you're violating a foreign key in your attempted update. The table 'SHIP' has a foreign key. What is that and how is it meant to work?

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
brasimanAuthor Commented:
How do I change a foreign key? Thats a super naive question i'm sure. Sorry about that. The SHIP table is where all my shoe Sales Orders go in my database prior to actually shipping out. How do I find which SO it is? Or how to fix it? Thanks!
gurpsbassiCommented:
try using the debugger in your IDE and see what value is being passed to the update statement
Acronis True Image 2019 just released!

Create a reliable backup. Make sure you always have dependable copies of your data so you can restore your entire system or individual files.

CEHJCommented:
Well - for one thing,  you didn't answer my question ...
brasimanAuthor Commented:
CEHJ, sorry I guess I don't understand your question. I thought you were asking about the SHIP table.
brasimanAuthor Commented:
I tried running the debugger and nothing different came up. :(
CEHJCommented:
Please describe the SHIP table and its foreign keys

Also please show the statement that's failing
brasimanAuthor Commented:
The foreign key for the SHIP table is ID (SHIP.ID). The SHIP table is where all my orders go after being picked. They go from the PICK module to the SHIP. The SHIP module is where all orders ready to ship reside. There are multiple other tables that link with the SHIP table. I don' t know what is failing. The above error is all I see.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.