Drop column in SQL but not from Nav

PaulRonin
Member Posts: 3
Hi everyone.
I'm newbie in Nav, accidentally I've run SQL Command 'Alter Table [TableName] Dorp Column [ColumnName]'. But I have not deleted that column from Nav. And now, there are two errors appears when Im trying to drop that column and compiling object in Nav.
Errors:
5074, "42000", [Microsoft][ODBC SQL Server Driver][SQL Server] object "DF_LLC_Trad_Compa_7EEEF5F1" depends from column "Company" (Its my column name)
4922, "42000", [Microsoft][ODBC SQL Server Driver][SQL Server] Alter Table Dorp Column Company, because one or more objects access this column.
I've already tryed to export this object from backup database, but it didn't help
Is there any way to delete that column from Nav?
Thanks.
___________________
Nav 4.0
MS SQL Server 2008
I'm newbie in Nav, accidentally I've run SQL Command 'Alter Table [TableName] Dorp Column [ColumnName]'. But I have not deleted that column from Nav. And now, there are two errors appears when Im trying to drop that column and compiling object in Nav.
Errors:
5074, "42000", [Microsoft][ODBC SQL Server Driver][SQL Server] object "DF_LLC_Trad_Compa_7EEEF5F1" depends from column "Company" (Its my column name)
4922, "42000", [Microsoft][ODBC SQL Server Driver][SQL Server] Alter Table Dorp Column Company, because one or more objects access this column.
I've already tryed to export this object from backup database, but it didn't help
Is there any way to delete that column from Nav?
Thanks.
___________________
Nav 4.0
MS SQL Server 2008
0
Best Answer
-
The problem have been solved.
I've run command -
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DF__LLC _Trad__Compa__7FEEF5F1]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[TableName] DROP CONSTRAINT [DF__LLC _Trad__Compa__7FEEF5F1]
END
GO
Then i've deleted column from Nav with F4 button and compiled the object.0
Answers
-
Hi,
Try to recreate the column in sql server.0 -
The problem have been solved.
I've run command -
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DF__LLC _Trad__Compa__7FEEF5F1]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[TableName] DROP CONSTRAINT [DF__LLC _Trad__Compa__7FEEF5F1]
END
GO
Then i've deleted column from Nav with F4 button and compiled the object.0 -
Lesson learned: NEVER do something on NAV tables directly in SQL. Always do it from NAV. And that includes also indexes. (Index rebuild/defrag and statistics are ok to do directly in SQL).Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions