Quand je veux qu'une colonne ait des valeurs distinctes, je peux soit utiliser une contrainte create table t1( id int primary key, code varchar(10) unique NULL ); go ou je peux utiliser un index unique create table t2( id int primary key, code varchar(10) NULL ); go create unique index …
J'ai une table comme celle-ci: create table my_table ( id int8 not null, id_A int8 not null, id_B int8 not null, id_C int8 null, constraint pk_my_table primary key (id), constraint u_constrainte unique (id_A, id_B, id_C) ); Et je veux (id_A, id_B, id_C)être distinct dans n'importe quelle situation. Donc, les deux …
J'ai une table (SQL Server) qui contient 3 types de résultats: FLOAT, NVARCHAR (30) ou DATETIME (3 colonnes séparées). Je veux m'assurer que pour une ligne donnée, une seule colonne a un résultat et les autres colonnes sont NULL. Quelle est la contrainte de vérification la plus simple pour y …
Comment voir les clés étrangères liées à une table dans MySql? Fond : Je voulais supprimer une table dans MySql qui a une contrainte de clé étrangère. Quand je le fais je reçois ceci: Error Code: 1217. Cannot delete or update a parent row: a foreign key constraint fails Comment …
Dans PostgreSQL 9.2.3, j'essaie de créer ce tableau simplifié: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Mais je reçois cette erreur: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an …
Techniquement, NULL = NULL est False, par cette logique, NULL n'est égal à aucun NULL et tous les NULL sont distincts. Cela ne signifie-t-il pas que tous les NULL sont uniques et qu'un index unique devrait permettre un nombre quelconque de NULL?
En utilisant certaines méthodes, lorsque vous créez une copie d'une table, vous perdez des index, PK, FK, etc. Par exemple, dans SQL Server, je peux dire: select * into dbo.table2 from dbo.table1; Ceci est juste une simple copie du tableau; tous les index / contraintes sont manquants. Comment copier une …
Par exemple, avec un tableau similaire à celui-ci: create table foo(bar int identity, chk char(1) check (chk in('Y', 'N'))); Peu importe que le drapeau soit implémenté en tant que char(1), a bitou autre. Je veux juste pouvoir appliquer la contrainte selon laquelle elle ne peut être définie que sur une …
Je souhaite supprimer toutes les contraintes par défaut, vérifier les contraintes, les contraintes uniques, les clés primaires et les clés étrangères de toutes les tables d'une base de données SQL Server. Je sais comment obtenir tous les noms de contraintes sys.objects, mais comment remplir la ALTER TABLEpièce?
J'ai remarqué un MATCH SIMPLEet MATCH FULL, mais je ne comprends pas ce qu'ils font. Je vois que la valeur par défaut est MATCH SIMPLE; mais comment fonctionnent les autres MATCHclauses de la FOREIGN KEYcontrainte?
Est-ce même possible? Mon cas d'utilisation est une table de grand livre, avec la condition qu'une fois un enregistrement créé, il doit être en lecture seule, c'est-à-dire que personne ne doit pouvoir le modifier ou le supprimer. Cela ne s'applique qu'à la table du grand livre et aux tables ayant …
Si je crée une contrainte de clé étrangère pour la table 'photos' dans phpmyadmin, je vois plus tard que la contrainte est nommée 'photos_ibfk_1', et la contrainte suivante est appelée 'photos_ibfk_2', etc. la convention pour les contraintes de base de données dans MySQL. Est-ce correct? Que signifie IBFK?
Disons que nous avons des utilisateurs et que chaque utilisateur peut avoir plusieurs adresses e-mail CREATE TABLE emails ( user_id integer, email_address text, is_active boolean ) Quelques exemples de lignes user_id | email_address | is_active 1 | foo@bar.com | t 1 | baz@bar.com | f 1 | bar@foo.com | f …
J'ai le tableau suivant. create table test ( id smallint unsigned AUTO_INCREMENT, age tinyint not null, primary key(id), check (age<20) ); Le problème est que la CHECKcontrainte ne fonctionne pas sur la colonne d'âge. Par exemple, lorsque j'insère 222 pour le champ d'âge, MySQL l'accepte.
J'utilise Django, et de temps en temps j'obtiens cette erreur: IntegrityError: la valeur de clé en double viole la contrainte unique "myapp_mymodel_pkey" DÉTAIL: La clé (id) = (1) existe déjà. Ma base de données Postgres a en fait un objet myapp_mymodel avec la clé primaire de 1. Pourquoi Postgres tenterait-il …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.