2012-09-07 4 views
2

Problème:champs Mapping MySqlDbType aux mots-clés MySQL

Le connecteur MySQL.NET a une énumération appelée MySqlDbType qui contient des champs tels que Int16, Int32, Int64, Guid etc. Bien que je ne l'ai pas testé ... quelque chose (gut feeling) me dit que je ne peux pas le faire:

CREATE TABLE MyTable 
(
    ID Guid NOT NULL, 
    Age Int32 NOT NULL 
); 

question:

Est-ce que quelqu'un sait d'une référence ou d'une liste où chacun des champs/valeur s dans MySqlDbType sont mappés à leur équivalent mot-clé SQL? Ou jeter un peu de lumière sur la façon dont je pourrais spécifier les types de colonnes en utilisant l'énumération lors de la création d'une table?

En note - certains de ces champs utiliseront des paramètres, j'en ai besoin aussi! c'est-à-dire VARCHAR (32) etc.

P.S. Malheureusement, je ne suis pas un expert MySQL (ou même SQL)!

Répondre

0

Vous pouvez utiliser Numeric Data Types in MySQL comme BIGINT, INT:

CREATE TABLE MyTable 
(
    ID BIGINT NOT NULL, 
    Age INT NOT NULL 
); 
+0

Merci, qui devient plus proche de la réponse ... mais ce que je veux vraiment quelque chose est destiné aux développeurs .NET, comme une liste dans le format de (EG Int64 = BIGINT) etc ... – series0ne