From 72cdbf7bcf4463f8f8084e7f4b6a9965e00923b4 Mon Sep 17 00:00:00 2001 From: Sanj Date: Fri, 24 Feb 2012 18:47:35 +0530 Subject: [PATCH] added some unique constraints and indexes --- indianrails/trains/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/indianrails/trains/models.py b/indianrails/trains/models.py index aa6b100..ff17d9a 100644 --- a/indianrails/trains/models.py +++ b/indianrails/trains/models.py @@ -11,7 +11,7 @@ class State(models.Model): class Station(models.Model): data_id = models.IntegerField() #id in the source data - code = models.CharField(max_length=10) + code = models.CharField(max_length=10, unique=True, db_index=True) name = models.CharField(max_length=255) zone = models.CharField(max_length=10) state = models.ForeignKey(State) @@ -25,8 +25,8 @@ class Station(models.Model): class Train(models.Model): data_id = models.IntegerField() name = models.CharField(max_length=255) - number = models.CharField(max_length=12) - return_train = models.CharField(max_length=12) + number = models.CharField(max_length=12, unique=True, db_index=True) + return_train = models.CharField(max_length=12, unique=True, db_index=True) duration_h = models.IntegerField() duration_m = models.IntegerField() zone = models.CharField(max_length=10)