Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem SQL zmena parametra stlpca

Mam stlpec usr_test101, numeric 2,1
chcem ho zmenit na numeric 5,2
ALTER TABLE tabulka ALTER COLUMN usr_test101 DECIMAL (5, 2)
dostanem chybovu hlasku
SQLDBCode = 5074
SQLErrText = SQLSTATE = 37000
[Microsoft][SQL Server Native Client 10.0][SQL Server]The object 'DF__tabulka__usr_test10__5542F002' is dependent on column 'usr_test101'.
SQLNRows = 0
SQLReturnData = Microsoft SQL Server
DOhladal som ze sa asi jedna o obmedzenie , je to mozne, na stlpec je nastavena predvolena hodnota.
Zrusim obmedzenie
ALTER TABLE tabulka DROP CONSTRAINT 'DF__tabulka__usr_test10__5542F002'
Zmenim format stlpca, a tu nastava problem, ako znova zadam predvolenu hodnotu?

Nemma pristup do db cez vyvojove prostredie, len v ramci programu akysi tool, kde mozem zadavat jednoriadkove prikazy

Předmět Autor Datum
Nevím, jestli jsem pochopil jádro pudla: ALTER TABLE <jméno_tabulky>; ALTER <název_sloupce> SET DEF…
host 31.10.2024 12:57
host
Asi hej, mam tam testovaciu, tak skusim, to by mohlo byt ono, dik, zmiatla ma ta asi systemom vygene…
truhlik 31.10.2024 13:04
truhlik
Možná bude jen jiná syntaxe, já to psal pro MySQL a ty máš MSSQL? ALTER TABLE <jméno_tabulky> ADD D…
host 31.10.2024 13:21
host
jasne, presnu szntax dohladam, to je v pohode D.
truhlik 31.10.2024 13:27
truhlik
Treba pro nulu jako default: ALTER TABLE tabulka ADD CONSTRAINT DF__tabulka__usr_test10__5542F002 D…
Jan Fiala 31.10.2024 13:48
Jan Fiala
takejto konstrukcie by som sa bal, ta premenna DF__tabulka__usr_test10__5542F002 to si vytvoril syst…
truhlik 31.10.2024 14:08
truhlik
Ano, nazev muzes pouzit jakykoliv. Ale kdyz jsi jej predtim dropnul, tak je ten nazev volny a jen to… poslední
Jan Fiala 31.10.2024 18:04
Jan Fiala

takejto konstrukcie by som sa bal, ta premenna DF__tabulka__usr_test10__5542F002 to si vytvoril system
Nasiel som este na zamzanie prikaz ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT, mono lepsie ako pousit ten strasny nazov DF__Tabulka . . . .
Pozeram a hladam, vyzera to tak, ze mozem pouzit viac menej akykolvek nazov toho obmedzenia
V kazdom pripade mam db na testovanie,
dik, uz sa v tom nejak pohrabem

Zpět do poradny Odpovědět na původní otázku Nahoru