Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Unique but not unique
Message
From
22/08/2008 12:29:29
 
 
To
20/08/2008 19:47:38
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
01340637
Message ID:
01341166
Views:
15
>How would you insure that the entries in a given field are unique OR blank? That is, multiple blank records are OK but if data is entered, it must be a unique value. Setting up a candidate index doesn't work due to the blank fields.

Filter the candidate index:
CREATE CURSOR a (b i)
INDEX on b FOR NOT EMPTY(b) TAG OnceNoZero CANDIDATE
ON ERROR wait window MESSAGE(LINE(1))

INSERT INTO a VALUES (0)
INSERT INTO a VALUES (0) && no error
INSERT INTO a VALUES (1)
INSERT INTO a VALUES (2)
INSERT INTO a VALUES (1) && error
Previous
Reply
Map
View

Click here to load this message in the networking platform