|
|
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
Непойму, что ему не нравится. PK и генератор стоит на поле ASMENS_KODAS. НА constraints для его стоит Default 0 not null. Когда пускаю "stored procedure debug" выдает вот это: validation error for column ASMENS_KODAS, value "*** null ***". Может ему не нравится этот 'default 0". Или записать в ручную в это поле что нибудь.Может Посоветуйте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2004, 20:28:49 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
CREATE TABLE ZMOGUS ( STATUS_ID INTEGER DEFAULT NULL, VARDAS VARDAS_PAVARDE COLLATE NONE, PAVARDE VARDAS_PAVARDE COLLATE NONE, GIMTADIENIS DATE DEFAULT NULL, ASMENS_KODAS VARCHAR (11) CHARACTER SET NONE DEFAULT 0 NOT NULL ALTER TABLE ZMOGUS ADD CONSTRAINT PK_ZMOGUS PRIMARY KEY (ASMENS_KODAS); ALTER TABLE ZMOGUS ADD CONSTRAINT FK_ZMOGUS FOREIGN KEY (STATUS_ID) REFERENCES SEIMA (STATUS_ID) ON DELETE CASCADE ON UPDATE CASCADE; CREATE PROCEDURE INSERT_DUOM_IN_ZMOGUS ( ASMENS_KODAS VARCHAR (11), VARDAS VARCHAR (20), PAVARDE VARCHAR (20), GIMTADIENIS DATE) AS BEGIN INSERT INTO ZMOGUS( ASMENS_KODAS, VARDAS, PAVARDE, GIMTADIENIS) VALUES( :ASMENS_KODAS, :VARDAS, :PAVARDE, :GIMTADIENIS); END The insert failed because a column definition includes validation constraints. validation error for column ASMENS_KODAS, value "*** null ***". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2004, 11:52:52 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
а что, триггеры противоречат твоей коммунистической морали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2004, 12:57:51 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
Так советуйте делать insert в тригере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2004, 14:21:51 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
нет. в триггере можно сделать проверку на NULL я так всегда делаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2004, 16:16:46 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
Но я и так вижу что там null хотя default 0 not null Но как он null туда попал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2004, 18:19:32 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
я не знаю как он туда попадает. я просто предлагаю способ решить эту проблему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2004, 18:45:07 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
насчет проверки я имел в виду, что на всякий случай в триггере проверяй значение полей которые not null. не известно кто в будущем будет вставлять эти записи и побеспокоится ли он о этих полях. поэтому если они вдруг перед вставкой оказываются null сделай их в то значение по умолчанию, которо ближе твоей совести ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2004, 18:46:33 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
zerrowichНо я и так вижу что там null хотя default 0 not null Но как он null туда попал? Если я не ошибаюсь, то по DEFAULT значение полю присваивается при INSERT и будет таким, в случае если оно не задано, а у тебя ХП сама туда пишет: INSERT INTO ZMOGUS(ASMENS_KODAS,… и забивает его в NULL… Учти, что DEFAULT также не будет присваивать значения полю если ты сделаешь UPDATE с присвоением null… А вообще бы я не советовал PRIMARY KEY использовать для CHAR… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 05:40:05 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
... а я бы ещё не советовал делать default численное значение для символьного поля...:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 10:03:42 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
Насчет varchar в PK если integer то 11 знаков уже не запишет, а код личности у нас 36205161178 так что integer не катит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 16:25:35 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
zerrowich ...а код личности у нас 36205161178 А ктож мешает зделать ID записи с примори... а код CHAR сам посебе NOT NULL UNICUE Иль скажешь что у Вас столько записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 16:37:41 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
авторесли integer то 11 знаков уже не запишет, а код личности у нас 36205161178 А есть ещё bigint(int64) Хотя смотря какой сервер, какой диалект...:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 17:43:10 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
ну энтот тип за то слолько памяти занимает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 21:33:49 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
zerrowichну энтот тип за то слолько памяти занимает ага... ажно восемь байт!!! да затакое расточительство вас бугалтерия всех в дворники погонит. надо же... восемь байт... уж лучше варчаром, - всего-то 11 байт получается... интересно, это поди база всех разумных существ в нашем рукаве галактики, что им 32 битное целое как ключ не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2004, 21:48:27 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
alex_kинтересно, это поди база всех разумных существ в нашем рукаве галактики, что им 32 битное целое как ключ не подходит? Не знаю как насчет всех разумных, но на всех людей Земли точно не хватит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 03:33:41 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
автор Обрати внимание что PRIMARY KEY не даст тебе занести двух по DEFAULT... Прийдется ждать пока ему номер не присвоят... Какой тогда смысл в DEFAULT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 05:42:19 |
|
||
|
Может Посоветуйте?
|
|||
|---|---|---|---|
|
#18+
AmonRa alex_kинтересно, это поди база всех разумных существ в нашем рукаве галактики, что им 32 битное целое как ключ не подходит? Не знаю как насчет всех разумных, но на всех людей Земли точно не хватит... А это смотря кого людЯми считать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 11:04:40 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=465&tid=1578398]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
293ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 648ms |

| 0 / 0 |
