Questions marquées «constraint»

15
Pourquoi une clé devrait-elle être explicite?

Je suis très nouveau dans le domaine des bases de données, donc cela peut sembler ignorant, mais je suis curieux de savoir pourquoi une clé doit être explicite dans une table. Est-ce principalement pour dire à l'utilisateur que la valeur de colonne donnée est (espérons-le) garantie d'être unique...

14
Lors du changement de la taille d'une colonne nvarchar, dois-je supprimer l'index unique? Et la table sera-t-elle verrouillée lors de la recréation de l'index?

Dans notre base de données existe une grande table qui ressemble plus ou moins à ceci: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); mais maintenant la taille du champ série est devenue trop faible, donc je veux le changer à 32. L'outil de...

11
Adresse e-mail unique ou clé primaire?

Je suis novice dans les bases de données. J'ai lu et découvert que ce n'était probablement pas une bonne idée d'utiliser l'adresse e-mail comme clé primaire, car les comparaisons de chaînes sont plus lentes, ce qui affecte les performances dans les jointures complexes et si un e-mail change, je...

11
Contraindre l'entrée à quelques chaînes différentes

Salut, je n'arrive pas à obtenir une contrainte fonctionnant comme je m'y attend dans postgreSQL. Depuis pgadmin, j'exécute la requête SQL suivante. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO...