Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एंटिटी फ्रेमवर्क - पंक्ति का आकार स्वीकार्य अधिकतम पंक्ति आकार 8060 . से अधिक है

जिस तरह से मैं आपको उस तालिका परिभाषा के साथ यह त्रुटि प्राप्त करते हुए देख सकता हूं, वह यह है कि यदि आपके पास पहले एक बड़ा निश्चित चौड़ाई वाला कॉलम था जिसे तब से हटा दिया गया है।

CREATE TABLE [dbo].[Attachments] (
    [Id] int IDENTITY(1,1) NOT NULL,
    [FileName] nvarchar(255) NOT NULL,
    [Attachment] varbinary(max) NOT NULL,
    Filler char(8000),
    Filler2 char(49)
);

ALTER TABLE  [dbo].[Attachments] DROP COLUMN Filler,Filler2

INSERT INTO [dbo].[Attachments]
([FileName],[Attachment])
VALUES
('Foo',0x010203)

जो देता है

अगर ऐसा है तो टेबल को फिर से बनाने की कोशिश करें

ALTER TABLE [dbo].[Attachments] REBUILD 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सी #/एसक्यूएल 2005 में बीएलओबी डेटा पढ़ने के लिए मेमोरी प्रभावी तरीका

  2. एक कॉलम जोड़ें यदि वह सभी तालिकाओं में मौजूद नहीं है?

  3. SQL सर्वर 2008 दृश्य में अनुमत कॉलम की अधिकतम संख्या क्या है?

  4. फ़ाइल की जाँच करें sql सर्वर में मौजूद है या नहीं?

  5. SQL सर्वर कन्वर्ट एक कॉलम का चयन करें और इसे एक स्ट्रिंग में बदलें