sql >> Databáze >  >> RDS >> Oracle

ORA 01400 a ORA 02296:Nelze vložit hodnotu null nebo upravit přidané vlastnosti sloupce na NOT NULL

Váš kód se nezdařil, protože sloupec employees.employee_id je nenulové pole bez výchozí hodnoty. Když spustíte:

INSERT INTO EMPLOYEES(INCREASE2)
    VALUES ('whatever');

Hodnoty všech ostatních polí v Employees jsou přiřazeny výchozí, neboli NULL pokud neexistuje žádná výchozí hodnota. Protože to porušuje omezení, dostanete chybu.

Normálně pole jako employee_id bude přiřazena k sekvenci. Tím by se automaticky vložila automaticky zvýšená hodnota pro každý nový záznam.



  1. Řekněte mi, jak získat přístup k OracleDB z Raspberry Pi přes QUERY

  2. Oracle – se vztahem jedna k mnoha vyberte různé řádky na základě minimální hodnoty

  3. jak zajistit, aby vývojář sql zobrazoval neanglické znaky správně namísto zobrazování čtverců?

  4. MYSQL:Metoda SELECT – ale nezobrazují se duplikáty / GROUP nebo DISTINCT?