sql >> Database teknologi >  >> RDS >> Sqlserver

Entity Framework - Rækkestørrelse større end den tilladte maksimale rækkestørrelse på 8060

Den eneste måde, jeg kan se, at du får denne fejl med den tabeldefinition, er, hvis du tidligere har haft en stor kolonne med fast bredde, som siden er blevet slettet.

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)

Hvilket giver

Hvis dette er tilfældet, så prøv at genopbygge tabellen

ALTER TABLE [dbo].[Attachments] REBUILD 



  1. Tillad brugere at bedømme en kommentar én gang PHP MySQL

  2. Rails:Konvertering fra MySQL til PostGres bryder Geokit Afstandsberegninger?

  3. I CentOS7, kan ikke starte MySQL

  4. Kan ikke se rækker indsat af en kørende transaktion, når isolationsniveauet er READ_UNCOMMITTED