Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:12 20.05.24 
Компютри и Интернет
   >> Програмисти
*Кратък преглед

Страници по тази тема: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | (покажи всички)
Тема SQL help - искам да пише само в една от 2 колонинови  
Автор jensen-110062 (рекордьор)
Публикувано05.11.11 18:23



искам в едната колона да е NULL когато в съседната и има някаква стойност. Само в едната от 2 колини трябва да има стойност а в другата да е NULL.
пробвам това и не става - продължава да си пише стойности в двете колонив съответния ред

CHECK((idPerson IS NOT NULL AND idCompany IS NULL) OR (idPerson IS NULL AND idCompany IS NOT NULL))

как да забраня да се пише примерно в idPerson ако вече има стойност в idCompany и стойността на idPerson да се запише на следващия ред
помагайте другари че без вас загивам




Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: jensen-110062]  
Автор Deern ( ღ)
Публикувано05.11.11 19:29



Имаше някои разлики в това дали стринга има стойност 0 или е просто празен. В твоя случай празния стринг и 0 са две различни неща.

Първо виж това, после ще дойде весо да се ядосва тук в темата





Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: jensen-110062]  
Автор bira_more (бира)
Публикувано05.11.11 19:53



Ми пишеш където има място. Някак не ми е ясно какво точно искаш да постигнеш, ама както и да е. Мисля че за поредно си оплела кънките много здраво.
Може би е добре да ползваш едно ИД, и друго поле което да указва какъв тип е това ИД което ползваш.
Иначе insert ще пише винаги на нов ред. Ама пак казвам - нещо цялостната ти концепция е доста неясна, за сметка на това дълбоко объркана.


Ако ползваш update - ами update по ID или каквото там.....

Bеer? Mоre?



Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: jensen-110062]  
Автор Cин Mapмoт (в целофан)
Публикувано05.11.11 19:54



Добре бе, хора, наистина ли нямате какво по-смислено да правите?



Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: Deern]  
Автор UbuHtu Man 11x (Oneiric Ocelot)
Публикувано05.11.11 21:23





Айде бе!

8.67 лв. глоба.







Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: jensen-110062]  
Автор UbuHtu Man 11x (Oneiric Ocelot)
Публикувано05.11.11 21:26



Ники, начерта ли си схемата или направо го пльосна тук?



Тема манамана дюдюю-дюдю-дюнови [re: UbuHtu Man 11x]  
Автор Deern ( ღ)
Публикувано05.11.11 21:43



Какво да напиша? Да отдели нулевите отделно, вместо да жонглира с тях като луда?!



Ама тя чеква, не селектира.
Хайде пиши ти нещо за синтаксиса, аз ще пиша за числата каквото ми дойде наум.



Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: jensen-110062]  
Автор Beco_ (Boogie chillun)
Публикувано05.11.11 22:24



В отговор на:

как да забраня да се пише примерно в idPerson ако вече има стойност в idCompany и стойността на idPerson да се запише на следващия ред
помагайте другари че без вас загивам




Мдааа, на туй му се вика нормализация. В пряк и преносен смисъл.
Едно основно и просто правило когато проектираш БД - стремиш се всички полета на една таблица да бъдат запълнени. Ако искаш да запазиш допълнителни данни, освен минималното и задължително количество - добавяш нова таблица. Двете таблици се свързват с общо уникално поле и данните се четат с един SQL стейтмънт.


... for a brief moment it seemed that rock 'n roll would inherit the earth.

Тема Глей ся,нови [re: Beco_]  
Автор Kirosviniata (модераст)
Публикувано06.11.11 11:25



НикитуФин вероятно маже по нечие творение - не го създава от нулата.
Мръсна работа принципно, ама ...



Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: bira_more]  
Автор jensen-110062 (рекордьор)
Публикувано06.11.11 12:02



прав си, аз се бях объркала. останах с впечатление, че при инсърт не пише на нов ред а запълва дупки ама не било така.
Както и да е това го оправих.

Но все още не мога да се ориентирам как да го накарам примерно ако се опитва да добави стойност в company да ми даде ексепшън ако вече в person до него има запис.

Този check дето съм постнала не го забранява





Страници по тази тема: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.