powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ОШИБКА: нулевое значение в колонке "CustomerID" нарушает ограничение NOT NULL
6 сообщений из 6, страница 1 из 1
ОШИБКА: нулевое значение в колонке "CustomerID" нарушает ограничение NOT NULL
    #37808264
f4rr3ll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте)
следующая проблема
ОШИБКА: нулевое значение в колонке "CustomerID" нарушает ограничение NOT NULL
подскажите как решить ...

-- Table: "Customer"

-- DROP TABLE "Customer";

CREATE TABLE "Customer"
(
"CustomerID" integer NOT NULL,
"CustomerTypeID" smallint,
"Address" character varying(50),
"Telephone" character varying(20),
"Fax" character varying(20),
"Email" character varying(20),
"Password" character varying(50),
"Login" character varying(25),
CONSTRAINT "Customer_pkey" PRIMARY KEY ("CustomerID" )
)
WITH (
OIDS=FALSE
);
ALTER TABLE "Customer"
OWNER TO postgres;
COMMENT ON TABLE "Customer"
IS 'Общая информация о покупателях';


функция которую использую:
-- Function: insert_customer_phis(integer, character varying, character varying, character varying, character varying, character varying, character varying, character varying)

-- DROP FUNCTION insert_customer_phis(integer, character varying, character varying, character varying, character varying, character varying, character varying, character varying);

CREATE OR REPLACE FUNCTION insert_customer_phis(id integer, address character varying, tel character varying, fax character varying, email character varying, surname character varying, name character varying, fathername character varying)
RETURNS void AS
$BODY$
BEGIN
insert into "Customer" ("CustomerID", "CustomerTypeID", "Address", "Telephone", "Fax", "Email") values ($1, 1, $2, $3, $4, $5);
insert into "PhysicalPerson" ("CustomerID", "Surname", "Name", "Fathername") values ($1, $6, $7, $8);
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION insert_customer_phis(integer, character varying, character varying, character varying, character varying, character varying, character varying, character varying)
OWNER TO postgres;


php запрос :
$query="Select insert_customer_phis ($customerID,'$Address','".$telephone."','".$fax."','".$email."','$surname','$name','$fathername')";


помоги решить проблему плииззз)
...
Рейтинг: 0 / 0
ОШИБКА: нулевое значение в колонке "CustomerID" нарушает ограничение NOT NULL
    #37808270
f4rr3ll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл еще одну таблицу:
-- Table: "PhysicalPerson"

-- DROP TABLE "PhysicalPerson";

CREATE TABLE "PhysicalPerson"
(
"CustomerID" integer NOT NULL,
"Surname" character varying(20) NOT NULL,
"Name" character varying(20) NOT NULL,
"Fathername" character varying(20),
CONSTRAINT "PhysicalPerson_pkey" PRIMARY KEY ("CustomerID" ),
CONSTRAINT "PhysicalPerson_CustomerID_fkey" FOREIGN KEY ("CustomerID")
REFERENCES "Customer" ("CustomerID") MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE
)
WITH (
OIDS=FALSE
);
ALTER TABLE "PhysicalPerson"
OWNER TO postgres;
COMMENT ON TABLE "PhysicalPerson"
IS 'Информация о покупателе как о физическом лице';
...
Рейтинг: 0 / 0
ОШИБКА: нулевое значение в колонке "CustomerID" нарушает ограничение NOT NULL
    #37809807
hash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну свардампь квери чтоли сюда сразу после объявления
...
Рейтинг: 0 / 0
ОШИБКА: нулевое значение в колонке "CustomerID" нарушает ограничение NOT NULL
    #37809847
hash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати в вашей пхп строке уже есть первые признаки говнокода - переменные то конкатенируются то вставляются прямо в строку. подозреваю что это первый шаг в пропасть :)
...
Рейтинг: 0 / 0
ОШИБКА: нулевое значение в колонке "CustomerID" нарушает ограничение NOT NULL
    #37813302
Фотография torbasow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
f4rr3ll,

PHP-запросов не существует. Напишите, какой SQL-запрос вызывается.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ОШИБКА: нулевое значение в колонке "CustomerID" нарушает ограничение NOT NULL
    #38582117
Vince chase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как решили проблему?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ОШИБКА: нулевое значение в колонке "CustomerID" нарушает ограничение NOT NULL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]