OVH Cloud OVH Cloud

DROP DEFAULT

3 réponses
Avatar
Daniel
Bonjour,

Jai un petit souci syntactique au niveau de alter column et plus
particulièrement sur la valeur par default que je veux faire disparaître en
utilisant un script.

J'ai bien essayé la le code suivant : Alter table Table alter column
[champ] DROP DEFAULT

Il ne fonctionne pas.
J'espère que vous pourrez m'apporter vos lumières.

Cordialement,

3 réponses

Avatar
SQLpro [MVP]
Daniel a écrit :
Bonjour,

Jai un petit souci syntactique au niveau de alter column et plus
particulièrement sur la valeur par default que je veux faire disparaître en
utilisant un script.

J'ai bien essayé la le code suivant : Alter table Table alter column
[champ] DROP DEFAULT

Il ne fonctionne pas.
J'espère que vous pourrez m'apporter vos lumières.

Cordialement,




CREATE TABLE T_UNETABLE
(COL1 INT CONSTRAINT CD_T_UNETABLE_DFL_COL1 DEFAULT 666,
COL2 INT)

SELECT TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'T_UNETABLE'
AND COLUMN_NAME = 'COL1'

ALTER TABLE T_UNETABLE
DROP CONSTRAINT CD_T_UNETABLE_DFL_COL1

SELECT TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'T_UNETABLE'
AND COLUMN_NAME = 'COL1'


A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
Daniel
Salut,



Thans c'est Ok, je ne savais pas qu'il fallait supprimer la contraint et pas
la valeur par default.



@+



"SQLpro [MVP]" a écrit dans le message de news:

Daniel a écrit :
Bonjour,

Jai un petit souci syntactique au niveau de alter column et plus
particulièrement sur la valeur par default que je veux faire disparaître
en utilisant un script.

J'ai bien essayé la le code suivant : Alter table Table alter column
[champ] DROP DEFAULT

Il ne fonctionne pas.
J'espère que vous pourrez m'apporter vos lumières.

Cordialement,


CREATE TABLE T_UNETABLE
(COL1 INT CONSTRAINT CD_T_UNETABLE_DFL_COL1 DEFAULT 666,
COL2 INT)

SELECT TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'T_UNETABLE'
AND COLUMN_NAME = 'COL1'

ALTER TABLE T_UNETABLE
DROP CONSTRAINT CD_T_UNETABLE_DFL_COL1

SELECT TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'T_UNETABLE'
AND COLUMN_NAME = 'COL1'


A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************


Avatar
SQLpro [MVP]
Daniel a écrit :
Salut,



Thans c'est Ok, je ne savais pas qu'il fallait supprimer la contraint et pas
la valeur par default.




Une "valeur pas défaut", c'est une contrainte.

Une table ne connait que les objets suivants :
colonne,
contrainte
déclencheur.

A +




@+



"SQLpro [MVP]" a écrit dans le message de news:

Daniel a écrit :
Bonjour,

Jai un petit souci syntactique au niveau de alter column et plus
particulièrement sur la valeur par default que je veux faire disparaître
en utilisant un script.

J'ai bien essayé la le code suivant : Alter table Table alter column
[champ] DROP DEFAULT

Il ne fonctionne pas.
J'espère que vous pourrez m'apporter vos lumières.

Cordialement,


CREATE TABLE T_UNETABLE
(COL1 INT CONSTRAINT CD_T_UNETABLE_DFL_COL1 DEFAULT 666,
COL2 INT)

SELECT TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'T_UNETABLE'
AND COLUMN_NAME = 'COL1'

ALTER TABLE T_UNETABLE
DROP CONSTRAINT CD_T_UNETABLE_DFL_COL1

SELECT TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'T_UNETABLE'
AND COLUMN_NAME = 'COL1'


A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************








--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************