webForumDet fria alternativet

Behöver med än 300st kolumner

Databaser & SQL

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

Medlem sedan aug. 2000333 inlägg
Frågan#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

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

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

Medlem 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

Medlem 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!!

Medlem 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

Medlem 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.

Medlem sedan juni 200032 967 inlägg
#8

Får du något felmeddelande?

Medlem 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å!

Medlem sedan aug. 2000333 inlägg
#10

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

Medlem sedan juli 200012 978 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?

Medlem sedan juli 20003 825 inlägg
#12

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

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)