|
xsd: unique с пустыми значениями
|
|||
---|---|---|---|
#18+
Имеется такая схема: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Как сделать, чтобы ограничение unique на surname не распространялось на пустые значения? Т.е. чтобы прокатывал такой xml: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 18:29 |
|
xsd: unique с пустыми значениями
|
|||
---|---|---|---|
#18+
Сейчас возникает такая ситуация: когда в C# читаю это файл с помощью System.Xml.XmlReader, то всё хорошо. При попытке загрузки в DataTable через ReadXml возникет эксепшн Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 18:41 |
|
xsd: unique с пустыми значениями
|
|||
---|---|---|---|
#18+
MSXML говорит, что документ валиден и я с ним согласен. Если бы вместо <xsd:unique> у Вас стояло <xsd:key> - тогда была бы ошибка. А так все правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 21:59 |
|
xsd: unique с пустыми значениями
|
|||
---|---|---|---|
#18+
Таки да, с точки зрения XML всё в порядке, а вот System.Data.DataColumn это не поддерживает: http://www.pcreview.co.uk/forums/datacolumns-unique-property-applies-also-null-values-t1246397.html Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Очередная задрочка от MS... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2011, 11:02 |
|
|
start [/forum/topic.php?fid=14&msg=37303326&tid=1332934]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
197ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 591ms |
0 / 0 |