2010-06-29 16 views
10

MySQL'de bir temel veri türü tanımlanabilir mi (takma) mümkün mü?MySQL kullanıcı tanımlı veri tiplerini destekliyor mu?

Şu anda UUID'yi char (32) olarak tanımlamak ve daha sonra şema tanımında tür olarak UUID kullanmak istiyorum. Şu anda prototip oluşturduğumuzdan, UUID'nin değişme olasılığı çok yüksektir - Bu değişikliğin sürekli olarak şema boyunca yansıtıldığından emin olmak isterim.

ad türü UUID Char (32);:

Ben böyle bir şey düşünüyorum

Şimdiden teşekkürler!

cevap

8

Bu durumda M4 veya herhangi bir C dili ön yordamı gibi bir metin ön hazırlığı yararlı olabilir.

dosya tables.sql aşağıdaki varsa:

define(UUID, char(32)) 
create table mytable1 (my_uuid UUID); 
create table mytable2 (my_uuid UUID); 

$ m4 tables.sql 

Koşu alacağınız:

create table mytable1 (my_uuid char(32)); 
create table mytable2 (my_uuid char(32)); 
0

kuyu ENUM belli beklenti kadar çalışır senin özel veri tiplerinin, ama bu konuya bakmayı umuyordum

+0

Lütfen daha spesifik olun ve çözümünüzü, tercihen örneklerle açık bir şekilde açıklayın. – savanto

İlgili konular