webForumDet fria alternativet

Behöver med än 300st kolumner

11 svar · 417 visningar · startad av hakan@4u2.se

hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#1

Håller på att göra en table med mer än 300st kolumner, men det går inte max verkar vara 300st, vad gör man då? Går det att komma runt det?

Några förslag

@ndersMedlem sedan juni 200032 969 inlägg
#2
  1. Vad gäller det för dbms?
  2. Varför behöver du mer än 300 kolumner?
JosefMedlem sedan mars 20023 561 inlägg
#3

Känns som om du kanske skulle ge din struktur en ordentlig funderare.

hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#4
  1. sql server 2000

  2. Har 130 kolumner idag, av dem använder jag cirka 30-40st, men jag komer att ev. behöva 500st i ett special fall, vill prova om det kommer att fungera eller om jag måste tänka om. Att utöka vore det enklaste, att göra om är mkt jobb

hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#5

Är 300st en tekniskt spärr eller vad kommer den ifrån?

Är ett mastodont jobb att göra om databasstrukturen samt koden för enbart ett special fall, det fungerar bra nu oxå så det känns lite onödigt!!

LarsGMedlem sedan dec. 200012 464 inlägg
#6

SQL Server can have as many as two billion tables per database and 1,024 columns per table.

Varifrån har du fått gränsen 300?

Inte för att jag tycker att det verkar vara en bra design men det borde gå.

Flyttas från SQL

hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#7

När jag försöker lägga dit column name nummer 301 så går det inte! Blir ingen ny column rad i SQl Server Enterprise manager i Design Table läge! Så då drog jag slutsatsen att den inte klarar mer än 300st kolumner!

Eller gör jag fel?

Tror inte 500st kolumner blir en bra design, men jag hoppas det funkar iaf, iom att det bara är ett special fall.

@ndersMedlem sedan juni 200032 969 inlägg
#8

Får du något felmeddelande?

hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#9

Nej, normalt sätt när man har gjort en column så kommer nästa fram, men det gör den inte, precis som det är maximum!

Har inte provat att göra ett sqlscript som tillverkar kolumner iof, kanske kan gå!

hakan@4u2.seMedlem sedan aug. 2000333 inlägg
#10

Sql server 2000 klarar 1024 kolumner, medans Enterprise manager tydligen har begränsningen 300!

LaspMedlem sedan juli 200012 980 inlägg
#11

Det finns andra hanterare till db du kan ju också utöka via SQL satser.
Jag tänkte själv när jag läste din fråga att det måste vara i Managern vilken du nu använde.
Men fakta kvarstår, låter som en riktigt dålig lösning med så många kolumner.
Kan du ge en hint om varför?

EclipseMedlem sedan juli 20003 825 inlägg
#12

3-500 kolumer... Phew! Ja, bara jag slipper ärva din kod! :-)

135 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)