2009-08-29 7 views
2
create table re(id numeric(1),bin varchar(10)) 

comment ajouter non nul sur la table, ainsi que la clé étrangèreComment ajouter non nul dans le champ de la table

+0

Nous avons vraiment besoin de plus d'informations avant que nous puissions T'aider. Quelle technologie de base de données (Sql Server 200x, MySql, Oracle, ...) utilisez-vous? –

+0

Compte tenu de ces questions, je vous suggère de trouver un didacticiel SQL sur le Web ou un livre – Mark

+0

Il a ajouté un commentaire à l'une de ses autres questions à dire sqlserver2k5, j'ai donc mis à jour les balises. – paxdiablo

Répondre

7

il suffit d'ajouter « NOT NULL » à toutes les colonnes que vous voulez éviter d'être NULL:

create table re(id numeric(1) NOT NULL, 
bin varchar(10) NOT NULL) 

Si vous voulez changer plus tard, vous pouvez faire (syntaxe pour SQL Server 2005 et plus):

ALTER TABLE re 
    ALTER COLUMN id NUMERIC(1) NOT NULL 

ALTER TABLE re 
    ALTER COLUMN bin VARCHAR(10) NOT NULL 

Que voulez-vous dire par « étrangers clé "? Sur quelle colonne? À quelle autre table et colonne?

Découvrez quelques-unes de ces tutoriels SQL de base d'abord - ils devraient vous aider à démarrer:

Marc

+0

Si je vous ai aidé - pourquoi n'acceptez-vous pas ma réponse? Cliquez sur la grosse "coche" à gauche de la question. Vous aide à avoir une bonne réputation, aussi! –

+0

Mendier pour rep est si indigne, @marc_s :-) – paxdiablo

+0

@pax: oui, mais efficace :-) –

Questions connexes