Suppression de la clé primaire dans la table de données
est-il un moyen de supprimer la clé primaire de la table de données Ou est-il un moyen de supprimer les contraintes de "PK" d'abord et ensuite supprimer la colonne elle-même?
Merci!
Mise à JOUR:
dtTable.Columns.Add(new System.Data.DataColumn("PRIMARY_KEY", typeof(System.Int32)));
dtTable.PrimaryKey = new DataColumn[1] { dtTable.Columns["PRIMARY_KEY"] }; //throws an error
dtTable.Columns["PRIMARY_KEY"].AutoIncrement = true;
La base de données? Prenez en considération vos balises.
j'ai la mention datatable dans la question. Ce qui signifie que l'asp.net datatable
.NET du Système.Les données.DataTable, parce qu'il n'appartient pas uniquement à ASP.NET.
j'ai la mention datatable dans la question. Ce qui signifie que l'asp.net datatable
.NET du Système.Les données.DataTable, parce qu'il n'appartient pas uniquement à ASP.NET.
OriginalL'auteur Romil N | 2011-08-09
Vous devez vous connecter pour publier un commentaire.
Vous pouvez supprimer le premier touche à l'aide de
vous pouvez supprimer les données de la colonne de la table à l'aide de
alimentation: j'ai édité ma réponse
merci! qui fonctionne! Mais si j'ajoute encore une fois (j'en ai besoin!) il est threwing une erreur de "Ces colonnes n'ont pas de valeurs uniques". J'ai mis à jour ma question avec le code.
puissance: Donc... ces colonnes ont actuellement des valeurs uniques?
puissance: eh Bien, si vous supprimez la colonne, les valeurs ont disparu. Et si vous ajoutez à nouveau la colonne plus tard, il contient la valeur par défaut (qui n'est pas unique).
OriginalL'auteur Pankaj Agarwal
J'ai trouvé que, parfois, après le retrait des clés primaires à partir d'un DataTable:
le cadre Unique reste vrai sur les colonnes membres de la PrimaryKey supprimée.
Ma solution:
OriginalL'auteur Miklos