IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Firebird Discussion :

"ALTERER" une col. NULL en NOT NULL - Int


Sujet :

SQL Firebird

  1. #1
    Membre éprouvé
    Avatar de Gandalf24
    Homme Profil pro
    Integrateur Odoo
    Inscrit en
    Mai 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Integrateur Odoo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 481
    Points : 1 013
    Points
    1 013
    Par défaut "ALTERER" une col. NULL en NOT NULL - Int
    Hug à tous :

    Aide dit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    ALTER TABLE table <operation> [, <operation> …];
     
    <operation> = {ADD <col_def> 
    	| ADD <tconstraint>
     
    | ALTER [COLUMN] column_name <alt_col_clause>
    	| DROP col 
    	| DROP CONSTRAINT constraint}
    <alt_col_clause> = {TO new_col_name 
    	| TYPE new_col_datatype 
    	| POSITION new_col_position}
     
    <col_def> = col {<datatype> | COMPUTED [BY] (<expr>) | domain}
    	[DEFAULT {literal | NULL | USER}]
    	[NOT NULL] 
    	[<col_constraint>]
    ...
    => Donc il semble impossible via commande ALTER de transformer un champ en NOT NULL (sauf en ajoutant un champ temporaire, en coppiant les données, en supprimant le champ initial et en renommant le champ temporaire...??)
    Confirmation ??
    Merci
    Le nom d'un bomerang qui ne revient pas quand on le lance ?
    Un Baton...

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    520
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 520
    Points : 1 446
    Points
    1 446
    Par défaut
    update RDB$RELATION_FIELDS set
    RDB$NULL_FLAG = 1
    where (RDB$FIELD_NAME = 'ton champ') and
    (RDB$RELATION_NAME = 'ta table')

    Sylvain
    .NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

    Mon Blog : http://blog.developpez.com/index.php?blog=89
    Mes Articles : http://sjames.developpez.com/
    Rubrique XMLRAD: http://xmlrad.developpez.com

  3. #3
    Membre éprouvé
    Avatar de Gandalf24
    Homme Profil pro
    Integrateur Odoo
    Inscrit en
    Mai 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Integrateur Odoo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 481
    Points : 1 013
    Points
    1 013
    Par défaut
    Cool, ca marche
    merci

    a+
    Le nom d'un bomerang qui ne revient pas quand on le lance ?
    Un Baton...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/03/2009, 12h27
  2. Champs null ou Not Null
    Par Feezdev dans le forum Access
    Réponses: 2
    Dernier message: 28/07/2006, 11h34
  3. prob ajout de colonne ds une table en tant NOT NULL
    Par elhosni dans le forum Access
    Réponses: 3
    Dernier message: 19/11/2005, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo