sql >> Database >  >> RDS >> Sqlserver

Entity Framework - Rijgrootte groter dan de toegestane maximale rijgrootte van 8060

De enige manier waarop ik kan zien dat u deze fout krijgt met die tabeldefinitie, is als u eerder een grote kolom met vaste breedte had die sindsdien is verwijderd.

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)

Wat geeft

Als dit het geval is, probeer dan de tabel opnieuw op te bouwen

ALTER TABLE [dbo].[Attachments] REBUILD 



  1. Efficiënte manieren om meer tabellen op de witte lijst te zetten in Debezium Mysql Connector

  2. PHP Laatste aanmeldingsscript

  3. Zijn er nadelen aan het gebruik van NewSequentialID?

  4. Indexering voor keyset-paginering in mysql